Broadcast user's readiness to the room they just joined

This commit is contained in:
Et0h 2014-12-30 13:55:40 +00:00
parent 4d61e7f038
commit 9d287670ec

View File

@ -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)