def close_game(self, game_key): game = Game.get(game_key) game.close() game.put() #from app.controllers.main import MainPage #self.redirect(self.get_url(MainPage)) #self.redirect(self.get_url('app.controllers.main.MainPage')) self.redirect('/lobby')
def join(self, game_key): u = users.get_current_user() if not u: return self.redirect('/lobby') g = Game.get(game_key) if u in (x.user for x in g.users): # ユーザーは対象のゲームに参加中なので、何もしない pass elif g.is_joinnable: # ユーザーは対象のゲームに参加中していないが、参加可能なので、 # ユーザーをゲームに追加する。 gu = g.create_user(u) gu.put() else: # ユーザーはこのゲームに参加出来ない return self.redirect('/lobby') return self.redirect('/lobby/waiting/')