def _ack(self, _uuid): _redis = self.application.redis _key = MessagePush.__tablename__ + ".uuid." + _uuid if not _redis.exists(_key): return _row = MessagePush(uuid=_uuid, status=MESSAGE_STATUS.ACKED) _row.async_update(_redis) _row.delete_redis_keys(_redis) return
def _push_to_db(self, _user_uuid, _status=MESSAGE_STATUS.PUSHED): _values = { "uuid": str(uuid.uuid1()), "task_uuid": self._task["uuid"], "user_uuid": _user_uuid, "status": _status } _row = MessagePush(**_values) _row.async_add(self._redis) _row.create_redis_keys(self._redis) return _row.uuid