Guard against multiple activities start
This commit is contained in:
parent
1c1fd35541
commit
ab3535e6fd
@ -112,6 +112,10 @@ class Activity(gtk.Window):
|
|||||||
|
|
||||||
def start(self):
|
def start(self):
|
||||||
"""Start the activity."""
|
"""Start the activity."""
|
||||||
|
if self._activity_id != None:
|
||||||
|
logging.warning('The activity has been already started.')
|
||||||
|
return
|
||||||
|
|
||||||
self._activity_id = sugar.util.unique_id()
|
self._activity_id = sugar.util.unique_id()
|
||||||
self.present()
|
self.present()
|
||||||
|
|
||||||
@ -133,6 +137,10 @@ class Activity(gtk.Window):
|
|||||||
|
|
||||||
def join(self, activity_ps):
|
def join(self, activity_ps):
|
||||||
"""Join an activity shared on the network."""
|
"""Join an activity shared on the network."""
|
||||||
|
if self._activity_id != None:
|
||||||
|
logging.warning('The activity has been already started.')
|
||||||
|
return
|
||||||
|
|
||||||
self._shared = True
|
self._shared = True
|
||||||
self._activity_id = activity_ps.get_id()
|
self._activity_id = activity_ps.get_id()
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user