From 9d287670ec83e273fd06175e2fb8b0c3215935e9 Mon Sep 17 00:00:00 2001 From: Et0h Date: Tue, 30 Dec 2014 13:55:40 +0000 Subject: [PATCH] Broadcast user's readiness to the room they just joined --- syncplay/server.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/syncplay/server.py b/syncplay/server.py index f2bded0..7a38681 100644 --- a/syncplay/server.py +++ b/syncplay/server.py @@ -78,6 +78,7 @@ class SyncFactory(Factory): def sendRoomSwitchMessage(self, watcher): l = lambda w: w.sendSetting(watcher.getName(), watcher.getRoom(), None, None) self._roomManager.broadcast(watcher, l) + self._roomManager.broadcastRoom(watcher, lambda w: w.sendSetReady(watcher.getName(), watcher.isReady(), False)) def removeWatcher(self, watcher): if watcher and watcher.getRoom(): @@ -91,6 +92,7 @@ class SyncFactory(Factory): def sendJoinMessage(self, watcher): l = lambda w: w.sendSetting(watcher.getName(), watcher.getRoom(), None, {"joined": True}) if w != watcher else None self._roomManager.broadcast(watcher, l) + self._roomManager.broadcastRoom(watcher, lambda w: w.sendSetReady(watcher.getName(), watcher.isReady(), False)) def sendFileUpdate(self, watcher): l = lambda w: w.sendSetting(watcher.getName(), watcher.getRoom(), watcher.getFile(), None)