Пример #1
0
    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)
Пример #2
0
  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)
Пример #3
0
def sendYourMove(movePlayer, otherPlayer, gameKey):
    prefs = getPrefs(movePlayer)
    if prefs.emailMyMove:
        sendYourMoveEmail(movePlayer, otherPlayer, gameKey)
    if prefs.imMyMove:
        sendYourMoveIM(movePlayer, otherPlayer, gameKey)
Пример #4
0
def sendInvite(user, invite):
    prefs = getPrefs(invite.toUser)
    if prefs.emailInvited:
        sendInviteEmail(user, invite)
    if prefs.imInvited:
        sendInviteIm(user, invite)
Пример #5
0
def sendYourMove(movePlayer, otherPlayer, gameKey):
  prefs = getPrefs(movePlayer)
  if prefs.emailMyMove:
    sendYourMoveEmail(movePlayer, otherPlayer, gameKey)
  if prefs.imMyMove:
    sendYourMoveIM(movePlayer, otherPlayer, gameKey)
Пример #6
0
def sendInvite(user, invite):
  prefs = getPrefs(invite.toUser)
  if prefs.emailInvited:
    sendInviteEmail(user, invite)
  if prefs.imInvited:
    sendInviteIm(user, invite)