示例#1
0
文件: routes.py 项目: sbryant/gogogo
def register_player(game):
    required = ("player",)
    try:
        data = json.loads(bottle.request.body.read())
        player = data["player"]
    except (ValueError, KeyError):
        raise bottle.HTTPResponse({"message": "JSON seems invalid"}, 400)
    if Player.find(game.name, player=player):
        raise bottle.HTTPResponse({"message": "Game already has a {player}".format(player=player)}, 409)

    player = Player(game.name).update(**data)
    return {"message": "", "player": player.uid, "game": game.name}
示例#2
0
文件: routes.py 项目: jensechu/gogogo
def boot_other(game, player):
    print "Others:", 
    return {'message': '',
            'count': len([p.delete()
                          for p in Player.find(game.name, exclude={'uid': player.uid})])}