Fixed pausing when user leaves and is not in your room
This commit is contained in:
parent
a01a4d08a9
commit
1c33145253
@ -256,7 +256,8 @@ class SyncplayClient(object):
|
|||||||
self.setPaused(True)
|
self.setPaused(True)
|
||||||
|
|
||||||
def removeUser(self, username):
|
def removeUser(self, username):
|
||||||
self.onDisconnect()
|
if(self.userlist.isUserInYourRoom(username)):
|
||||||
|
self.onDisconnect()
|
||||||
self.userlist.removeUser(username)
|
self.userlist.removeUser(username)
|
||||||
|
|
||||||
def getPlayerPosition(self):
|
def getPlayerPosition(self):
|
||||||
@ -593,6 +594,12 @@ class SyncplayUserlist(object):
|
|||||||
return False
|
return False
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
def isUserInYourRoom(self, username):
|
||||||
|
for user in self._users.itervalues():
|
||||||
|
if(user.username == username and user.room == self.currentUser.room):
|
||||||
|
return True
|
||||||
|
return False
|
||||||
|
|
||||||
def userListChange(self):
|
def userListChange(self):
|
||||||
self._roomUsersChanged = True
|
self._roomUsersChanged = True
|
||||||
self.ui.userListChange()
|
self.ui.userListChange()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user