def lobby_leave(self, uname): if uname in self.users: del self.users[uname] self.uname = None self.broadcast(self.user_sockets, common.make_pkt('lobby.leave', uname)) self.send(common.make_pkt('lobby.leave.success')) return True else: return False
def lobby_join(self, uname): if uname in self.users: self.send(common.make_pkt('lobby.join.error', 'Username already exists')) return False elif (self.uname): self.send(common.make_pkt('lobby.join.error', "You're already in the lobby")) return False else: self.broadcast(self.user_sockets, common.make_pkt('lobby.join', uname)) self.send(common.make_pkt('lobby.join.success', list(self.user_names))) self.uname = uname self.users[uname] = self return True