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

Method handleList

syncplay/protocols.py:239–250  ·  view source on GitHub ↗
(self, userList)

Source from the content-addressed store, hash-verified

237 self.sendMessage({"Chat": chatMessage})
238
239 def handleList(self, userList):
240 self._client.userlist.clearList()
241 for room in userList.items():
242 roomName = room[0]
243 for user in room[1].items():
244 userName = user[0]
245 file_ = user[1]['file'] if user[1]['file'] != {} else None
246 isController = user[1]['controller'] if 'controller' in user[1] else False
247 isReady = user[1]['isReady'] if 'isReady' in user[1] else None
248 features = user[1]['features'] if 'features' in user[1] else None
249 self._client.userlist.addUser(userName, roomName, file_, noMessage=True, isController=isController, isReady=isReady, features=features)
250 self._client.userlist.showUserList()
251
252 def sendList(self):
253 self.sendMessage({"List": None})

Callers 1

handleMessagesMethod · 0.45

Calls 3

clearListMethod · 0.80
addUserMethod · 0.80
showUserListMethod · 0.45

Tested by

no test coverage detected