Example #1
0
 def post(self):
     user = users.get_current_user()
     bot_id = self.request.get('bot_id')
     
     bot_prefs = BotPrefs.all().filter('bot_id =', bot_id).filter('google_account =', user).get()
     if bot_prefs is None:
         return self.error(404)
     
     mode = self.request.get('mode')
     if mode == 'add_message':
         time = self.request.get('time')
         message = self.request.get('message')
         
         logging.info('time: %s' % time)
         
         if time.find('simple_') > -1:
             logging.info('Simple mode')
             hour = int(time[7:])
             for i in range(3):
                 time = '%02d00-%02d00' % (hour, hour + 1)
                 logging.info('time: %s' % time)
                 bot_message = BotMessage()
                 bot_message.bot_prefs_key = bot_prefs.key()
                 bot_message.time = time
                 bot_message.message = message
                 bot_message.put()
                 
                 hour = hour + 1
             
         else:
             bot_message = BotMessage()
             bot_message.bot_prefs_key = bot_prefs.key()
             bot_message.time = time
             bot_message.message = message
             bot_message.put()
         
     json = simplejson.dumps({'status': True}, ensure_ascii=False)
     self.response.content_type = 'application/json'
     self.response.out.write(json)