Ejemplo n.º 1
0
 def broadcast(self, msg):
     msg = encode(msg)
     for conn in self.leaving:
         self.conns.remove(conn)
     self.leaving.clear()
     for conn in self.conns:
         conn.send(msg)
Ejemplo n.º 2
0
 def __init__(self, conn, race):
     self.conn = conn
     self.race = race
     self.conn.set_rmode_delimiter(DELIM, self.__parse_input)
     self.name = None
     self.score = 0
     self.active = True
     players = [[player.name, player.score] for player in self.race.conns if player.name]
     players.sort(score_sort)
     self.send(encode(["WELCOME", [self.race.current, players]]))
Ejemplo n.º 3
0
 def alert(self, msg):
     self.send(encode(["ALERT", msg]))
Ejemplo n.º 4
0
 def signedin(self):
     self.send(encode(["SIGNEDIN"]))