Example #1
0
    def handle(self, irssiuser, array):
        logging.debug("Adding new message: %s" % array)
        try:
            dbMessage = Message(parent=irssiuser.key())
            dbMessage.message = array["message"]
            dbMessage.channel = array['channel']
            dbMessage.nick = array['nick']
            dbMessage.server_timestamp = int(time.time())
            dbMessage.put()
        except Exception as e:
            logging.error("Error while creating new message, exception %s", e)
            traceback.print_exception(e)
            return False

        c2dm = C2DM()
        c2dm.sendC2dmToUser(irssiuser, dbMessage.ToC2dmJson())

        return True
Example #2
0
    def handle(self, irssiuser, array):
        logging.debug("Adding new message: %s" % array)
        try:
            dbMessage = Message(parent=irssiuser.key())
            dbMessage.message = array["message"]
            dbMessage.channel = array["channel"]
            dbMessage.nick = array["nick"]
            dbMessage.server_timestamp = int(time.time())
            dbMessage.put()
        except Exception as e:
            logging.error("Error while creating new message, exception %s", e)
            traceback.print_exception(e)
            return False

        c2dm = C2DM()
        c2dm.sendC2dmToUser(irssiuser, dbMessage.ToC2dmJson())

        return True
Example #3
0
 def handle(self, irssiuser, array):
     logging.debug("Adding new message: %s" % array)
     try:
         dbMessage = Message(parent = irssiuser.key())
         dbMessage.message = array["message"]
         dbMessage.channel = array['channel']
         dbMessage.nick = array['nick']
         dbMessage.server_timestamp = int(time.time())
         dbMessage.put()
     except Exception as e:
         logging.warn("Error while creating new message, exception %s", e)
         return False
     
     if irssiuser.notification_count is None:
         irssiuser.notification_count = 1
     else:
         irssiuser.notification_count += 1
     irssiuser.last_notification_time = int(time.time())
     irssiuser.irssi_script_version = int(array['version'])
     irssiuser.put()
     
     gcmhelper.sendGcmToUserDeferred(irssiuser, dbMessage.ToGcmJson())
     return True