Removed issue with watcher being removed twice from a room

This commit is contained in:
Uriziel 2014-05-06 00:19:08 +02:00
parent f6a98717ab
commit e2922c784c

View File

@ -73,8 +73,9 @@ class SyncFactory(Factory):
self._roomManager.broadcast(watcher, l)
def removeWatcher(self, watcher):
self.sendLeftMessage(watcher)
self._roomManager.removeWatcher(watcher)
if watcher.getRoom():
self.sendLeftMessage(watcher)
self._roomManager.removeWatcher(watcher)
def sendLeftMessage(self, watcher):
l = lambda w: w.sendSetting(watcher.getName(), watcher.getRoom(), None, {"left": True})