def post(self): self.response.headers['Content-Type'] = 'application/json' args = json.loads(self.request.body) name = args['name'] description = args['description'] private = args['private'] != ''; lat = args['lat'] lon = args['lon'] logging.info(name) logging.info(description) logging.info(private) game = GameService.createGame(name, description, private, lat, lon) games = [game] self.response.out.write(GameService.toJSON(games))
def post(self): self.response.headers['Content-Type'] = 'application/json' args = json.loads(self.request.body) name = args['name'] description = args['description'] private = args['private'] != '' lat = args['lat'] lon = args['lon'] logging.info(name) logging.info(description) logging.info(private) game = GameService.createGame(name, description, private, lat, lon) games = [game] self.response.out.write(GameService.toJSON(games))
def post(self): args = json.loads(self.request.body) playerId = int(args['id']) action = args['action'] target = args['target'] game = GameService.getGameForPlayer(playerId) controller = BasicGameController.get_by_id(game.gameControllerId, parent=None) getattr(controller, action)(target, playerId)
def post(self): self.response.headers['Content-Type'] = 'application/json' args = json.loads(self.request.body) gameId = args['gameKeyId'] nickname = args['nickname'] player = GameService.createPlayer(gameId, nickname) players = [player] self.response.out.write(PlayerService.toJSON(players)) logging.info(PlayerService.toJSON(players))
def post(self): args = json.loads(self.request.body) lat = args['lat'] lon = args['lon'] playerId = int(args['id']) PlayerService.updateCachedPosition(playerId, lat, lon) players = GameService.getBuddies(playerId) #GameService.executeGameLogicForPlayer(player) self.response.headers['Content-Type'] = 'application/json' self.response.out.write(PlayerService.toJSON(players)) logging.info(self.response)
def get(self): logging.info(self.request) self.response.headers['Content-Type'] = 'application/json' games = GameService.allGames() self.response.out.write(GameService.toJSON(games)) logging.info(self.response)
def get(self): games = GameService.allGames() template_values = {'games': games} path = os.path.join(os.path.dirname(__file__), 'web/listGames.html') self.response.out.write(template.render(path, template_values))