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
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
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