def game(self, args): self.required(args, 'game') game_id = self.required_game_id(args) if args.has_key('player_id'): player_id = int(args['player_id'][0]) else: player_id = None if self.games.has_key(game_id): return self.games[game_id].game(player_id) else: game = CardstoriesGame(self, game_id) d = game.game(player_id) def destroy(game_info): game.destroy() return game_info d.addCallback(destroy) return d
def game(self, args): self.required(args, 'game') game_id = self.required_game_id(args) if args.has_key('player_id'): player_id = int(args['player_id'][0]) else: player_id = None if self.games.has_key(game_id): return self.games[game_id].game(player_id) else: game = CardstoriesGame(self, game_id) d = game.game(player_id) def destroy(game_info): game.destroy() return game_info d.addCallback(destroy) return d