#include <vector>
+#include "cache_flag.hh"
#include "db_handle_provider.hh"
#include "utils/logging.hh"
else
LOG(ERROR) << "Unknown db write type";
- if (ret != PM_PARSER_R_OK)
+ if (is_offline_ || ret != PMINFO_R_OK)
return ret;
+ auto lock = CacheFlag::GetWriterLock();
+ if (CacheFlag::GetStatus() == CacheFlag::Status::PREPARED)
+ DBHandleProvider::GetInst(uid_).RegisterPendingPackageInfo(package_);
+
return ret;
}