Ejemplo n.º 1
0
  def post(self):
    message = xmpp.Message(self.request.POST)
    user = models.get_user_(users.User(message.sender.split('/')[0]))
    if user is not None:
      models.create_comment(user, message.body)
      memcache.delete("comments")

      body = user.nickname + '> ' + message.body
      xmpp.send_message(models.get_jids(), body, APP_URL + ".appspot.com", xmpp.MESSAGE_TYPE_CHAT)
Ejemplo n.º 2
0
  def post(self):
    if not requires_registered(self):
      return

    if self.request.get('text'):
      text = self.request.get('text')
      user = models.get_user_(users.get_current_user())
      models.create_comment(user, text)
      memcache.delete("comments")

      body = user.nickname + '> ' + text
      xmpp.send_message(models.get_jids(), body, APP_URL + ".appspot.com", xmpp.MESSAGE_TYPE_CHAT)

    self.redirect('/comment')
    return
Ejemplo n.º 3
0
 def post(self):
     user = users.get_current_user()
     if user:
         post_id = self.request.get('post_id')
         content = self.request.get('content')
         if content and models.get_post_by_id(post_id):
             models.create_comment(post_id, user.email(), content)
             if ('application/json'
                     in self.request.headers.get('Accept', '').lower()):
                 self.response.write(json.dumps({'email': user.email()}))
             else:
                 return webapp2.redirect('/view-post?id=' + post_id)
         else:
             webapp2.abort(400)
     else:
         webapp2.abort(403)