def get(self): user = users.get_current_user() gameKeyStr = self.request.get('id') if gameKeyStr: game = db.get(gameKeyStr) if game: template_values = {} prefs = getPrefs(user) template_values.update({'prefs': prefs}) if dev_env: template_values.update({'pollPeriod': 5000}) else: template_values.update({'pollPeriod': 60000}) template_values.update( {'logoutUrl': users.create_logout_url("/")}) template_values.update({'user': user}) template_values.update({'game': game}) # HACK - if playing yourself, it's your move if game.whiteMove: playAsWhite = game.whitePlayer.user_id() == user.user_id() else: playAsWhite = not game.blackPlayer.user_id( ) == user.user_id() template_values.update({'playAsWhite': playAsWhite}) self.render_template('chess.html', template_values) else: self.error(404) else: self.error(500)
def get(self): user = users.get_current_user() gameKeyStr = self.request.get('id') if gameKeyStr: game = db.get(gameKeyStr) if game: template_values = {} prefs = getPrefs(user) template_values.update({'prefs': prefs}) if dev_env: template_values.update({'pollPeriod': 5000}) else: template_values.update({'pollPeriod': 60000}) template_values.update({'logoutUrl': users.create_logout_url("/")}) template_values.update({'user': user}) template_values.update({'game': game}) # HACK - if playing yourself, it's your move if game.whiteMove: playAsWhite = game.whitePlayer.user_id() == user.user_id() else: playAsWhite = not game.blackPlayer.user_id() == user.user_id() template_values.update({'playAsWhite': playAsWhite}) self.render_template('chess.html', template_values) else: self.error(404) else: self.error(500)
def sendYourMove(movePlayer, otherPlayer, gameKey): prefs = getPrefs(movePlayer) if prefs.emailMyMove: sendYourMoveEmail(movePlayer, otherPlayer, gameKey) if prefs.imMyMove: sendYourMoveIM(movePlayer, otherPlayer, gameKey)
def sendInvite(user, invite): prefs = getPrefs(invite.toUser) if prefs.emailInvited: sendInviteEmail(user, invite) if prefs.imInvited: sendInviteIm(user, invite)