Fixed some messages being send prematurely
This commit is contained in:
parent
fd14fd1755
commit
b510f3c38e
@ -249,6 +249,9 @@ class SyncServerProtocol(JSONCommandProtocol):
|
||||
def connectionLost(self, reason):
|
||||
self._factory.removeWatcher(self._watcher)
|
||||
|
||||
def isLogged(self):
|
||||
return self._logged
|
||||
|
||||
def _extractHelloArguments(self, hello):
|
||||
roomName, roomPassword = None, None
|
||||
username = hello["username"] if hello.has_key("username") else None
|
||||
|
||||
@ -289,7 +289,8 @@ class Watcher(object):
|
||||
self._sendStateTimer.stop()
|
||||
|
||||
def sendState(self, position, paused, doSeek, setBy, forcedUpdate):
|
||||
self._connector.sendState(position, paused, doSeek, setBy, forcedUpdate)
|
||||
if self._connector.isLogged():
|
||||
self._connector.sendState(position, paused, doSeek, setBy, forcedUpdate)
|
||||
if time.time() - self._lastUpdatedOn > constants.PROTOCOL_TIMEOUT:
|
||||
self._server.removeWatcher(self)
|
||||
self._connector.drop()
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user