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}
def boot_other(game, player): print "Others:", return {'message': '', 'count': len([p.delete() for p in Player.find(game.name, exclude={'uid': player.uid})])}