Removed issue with watcher being removed twice from a room
This commit is contained in:
parent
f6a98717ab
commit
e2922c784c
@ -73,8 +73,9 @@ class SyncFactory(Factory):
|
|||||||
self._roomManager.broadcast(watcher, l)
|
self._roomManager.broadcast(watcher, l)
|
||||||
|
|
||||||
def removeWatcher(self, watcher):
|
def removeWatcher(self, watcher):
|
||||||
self.sendLeftMessage(watcher)
|
if watcher.getRoom():
|
||||||
self._roomManager.removeWatcher(watcher)
|
self.sendLeftMessage(watcher)
|
||||||
|
self._roomManager.removeWatcher(watcher)
|
||||||
|
|
||||||
def sendLeftMessage(self, watcher):
|
def sendLeftMessage(self, watcher):
|
||||||
l = lambda w: w.sendSetting(watcher.getName(), watcher.getRoom(), None, {"left": True})
|
l = lambda w: w.sendSetting(watcher.getName(), watcher.getRoom(), None, {"left": True})
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user