Exemplo n.º 1
0
 def post(self):
   sender = self.request.get('from').split('/')[0]
   u = User.get_by_key_name(sender)
   if u == None:
     u = User(email=sender)
   previously_available = u.is_available
   u.is_available = False
   u.put()
   if previously_available:
     Client.send_global_refresh()
   logging.info('User unavailable ' + sender)
   logging.info('stanza ' + self.request.get('stanza'))
Exemplo n.º 2
0
 def post(self):
   sender = self.request.get('from').split('/')[0]
   u = User.get_by_key_name(sender)
   if u == None:
     u = User(email=sender)
   previously_available = u.is_available
   u.show = self.request.get('show')
   u.show_time = datetime.datetime.now()
   u.is_available = True
   u.put()
   if not previously_available:
     Client.send_global_refresh()
   logging.info('User available ' + sender)
   logging.info('stanza ' + self.request.get('stanza'))
   logging.info('show ' + self.request.get('show'))
Exemplo n.º 3
0
 def post(self):
   c = Client.get_by_key_name(self.request.get('from'))
   if c:
     c.delete()
Exemplo n.º 4
0
 def post(self):
   c = Client.get_or_insert(self.request.get('from'), id=self.request.get('from'))