示例#1
0
文件: shinobi.py 项目: meszka/shinobi
 def get(self, gid, pid):
     user = authenticate(request.authorization)
     if not user:
         return auth_response()
     player = Player(gid, pid)
     if not player.exists():
         return '', 404
     cards = player.get_cards()
     response_data = player.get_data()
     if user.username == player.get_username():
         response_data['color'] = player.get_color()
     return jsonify(response_data)
示例#2
0
文件: shinobi.py 项目: meszka/shinobi
 def get(self, gid):
     user = authenticate(request.authorization)
     if not user:
         return auth_response()
     game = Game(gid)
     game_state = game.get_state()
     pids = game.get_pids()
     players = []
     for pid in pids:
         player = Player(gid, pid)
         cards = player.get_cards()
         username = player.get_username()
         player_data = player.get_data()
         if (user and username == user.username) or game_state == 'ended':
             player_data['color'] = player.get_color()
         players.append(player_data)
     return jsonify({'players': players})