def _on_register(self, username): self.nick = username self.send({'registered': self.nick}) #score = self._get_score(self.nick) #self.send({'update_score': score}) while self._waiting: opponent = self._waiting.pop() if opponent.is_closed: continue self._opponents[self.session].append(opponent) self._opponents[opponent.session].append(self) self.send({'status': "playing against " + opponent.nick, 'ready': True}) opponent.send({'status': "playing against " + self.nick, 'ready': True}) table_id = Table.new_table_id() players = [self, opponent] for player in players: player.table_id = table_id player.changes = 0 table = Table(players) self._tables[table_id] = table # could be more table.deal_5_cards_each() for player in table.players: player.send({'hand': player.cards}) else: self._waiting.append(self) self.send({'status': 'Waiting', 'color': 'orange'})