Corrected disconnection on no contact with server
This commit is contained in:
parent
18e6b67621
commit
4b8469ddaa
@ -101,6 +101,15 @@ class SyncplayClient(object):
|
|||||||
return
|
return
|
||||||
if(self._player):
|
if(self._player):
|
||||||
self._player.askForStatus()
|
self._player.askForStatus()
|
||||||
|
self.checkIfConnected()
|
||||||
|
|
||||||
|
def checkIfConnected(self):
|
||||||
|
if(self._lastGlobalUpdate and self._protocol and time.time() - self._lastGlobalUpdate > 2.5):
|
||||||
|
self._lastGlobalUpdate = None
|
||||||
|
self.ui.showErrorMessage("Connection with server timeouted")
|
||||||
|
self._protocol.drop()
|
||||||
|
return False
|
||||||
|
return True
|
||||||
|
|
||||||
def _determinePlayerStateChange(self, paused, position):
|
def _determinePlayerStateChange(self, paused, position):
|
||||||
pauseChange = self.getPlayerPaused() != paused and self.getGlobalPaused() != paused
|
pauseChange = self.getPlayerPaused() != paused and self.getGlobalPaused() != paused
|
||||||
@ -123,7 +132,7 @@ class SyncplayClient(object):
|
|||||||
def getLocalState(self):
|
def getLocalState(self):
|
||||||
paused = self.getPlayerPaused()
|
paused = self.getPlayerPaused()
|
||||||
position = self.getPlayerPosition()
|
position = self.getPlayerPosition()
|
||||||
pauseChange, _ = self._determinePlayerStateChange(paused, position)
|
pauseChange, _ = self._determinePlayerStateChange(paused, position)
|
||||||
if(self._lastGlobalUpdate):
|
if(self._lastGlobalUpdate):
|
||||||
return position, paused, _, pauseChange
|
return position, paused, _, pauseChange
|
||||||
else:
|
else:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user