Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/messenger.py
diff options
context:
space:
mode:
Diffstat (limited to 'messenger.py')
-rw-r--r--messenger.py14
1 files changed, 10 insertions, 4 deletions
diff --git a/messenger.py b/messenger.py
index 8ed9a20..65ce900 100644
--- a/messenger.py
+++ b/messenger.py
@@ -45,10 +45,11 @@ class Messenger(ExportedGObject):
def participant_change_cb(self, added, removed):
if not self.entered:
- self._flip_handler()
- self._change_game_handler()
- self._file_part_handler()
if self.is_initiator:
+ self._flip_handler()
+ self._change_game_handler()
+ self._file_part_handler()
+
self.player_id = self._tube.get_unique_name()
self.ordered_bus_names = [self.player_id]
self._hello_handler()
@@ -91,8 +92,13 @@ class Messenger(ExportedGObject):
self.ordered_bus_names = bus_names
self.player_id = bus_names.index(self._tube.get_unique_name())
#self.game.load_waiting_list(list)
- self.game.current_player = self.game.players[current_player]
self._change_game_receiver(data['mode'], grid, data, path)
+ self.game.current_player = self.game.players[current_player]
+ self.game.update_turn()
+
+ self._flip_handler()
+ self._change_game_handler()
+ self._file_part_handler()
# Change game method