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

Class PublicRoomManager

syncplay/server.py:524–536  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

522
523
524class PublicRoomManager(RoomManager):
525 def broadcast(self, sender, what):
526 self.broadcastRoom(sender, what)
527
528 def getAllWatchersForUser(self, sender):
529 return sender.getRoom().getWatchers()
530
531 def moveWatcher(self, watcher, room):
532 oldRoom = watcher.getRoom()
533 l = lambda w: w.sendSetting(watcher.getName(), oldRoom, None, {"left": True})
534 self.broadcast(watcher, l)
535 RoomManager.moveWatcher(self, watcher, room)
536 watcher.setFile(watcher.getFile())
537
538
539class Room(object):

Callers 1

__init__Method · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected