def removeUser(self, user): if user not in self.users: return self.users.remove(user) if len(self.users) == 0: # Destroy Room del self.server.rooms[self.id] else: builder = XMLBuilder("REMOVE_USER") builder.name(user.name) self.broadXml(builder) # Broadcast to Lobby builder = XMLBuilder("REMOVE_USER") builder.roomID(str(self.id)) builder.user.name(user.name) self.server.lobbyBroadXml(builder)
def sendChat(self, sender, msg): builder = XMLBuilder("CHAT") builder.name(sender) builder.comment(msg) self.broadXml(builder)