MCPcopy Create free account
hub / github.com/Syncplay/syncplay / addUser

Method addUser

syncplay/client.py:1451–1465  ·  view source on GitHub ↗
(self, username, room, file_, noMessage=False, isController=None, isReady=None, features={})

Source from the content-addressed store, hash-verified

1449 return ", ".join(differences)
1450
1451 def addUser(self, username, room, file_, noMessage=False, isController=None, isReady=None, features={}):
1452 if username == self.currentUser.username:
1453 if isController is not None:
1454 self.currentUser.setControllerStatus(isController)
1455 self.currentUser.setReady(isReady)
1456 return
1457 user = SyncplayUser(username, room, file_)
1458 if isController is not None:
1459 user.setControllerStatus(isController)
1460 self._users[username] = user
1461 user.setReady(isReady)
1462 user.setFeatures(features)
1463 if not noMessage:
1464 self.__showUserChangeMessage(username, room, file_)
1465 self.userListChange(room)
1466
1467 def removeUser(self, username):
1468 hideFromOSD = not constants.SHOW_DIFFERENT_ROOM_OSD

Callers 3

modUserMethod · 0.95
_SetUserMethod · 0.80
handleListMethod · 0.80

Calls 7

setReadyMethod · 0.95
setControllerStatusMethod · 0.95
setFeaturesMethod · 0.95
userListChangeMethod · 0.95
SyncplayUserClass · 0.85
setControllerStatusMethod · 0.45

Tested by

no test coverage detected