mirror of
https://github.com/taoky/shadowmire.git
synced 2025-07-08 17:32:43 +00:00
Mark not-found packages serial as -1
To speed up index updating.
This commit is contained in:
parent
7d4aef2f8a
commit
d92d2079bd
@ -396,6 +396,8 @@ class SyncBase:
|
||||
local_serial = local[i]
|
||||
remote_serial = remote[i]
|
||||
if local_serial != remote_serial:
|
||||
if local_serial == -1:
|
||||
logger.info("skip %s, as it's marked as not exist at upstream", i)
|
||||
to_update.append(i)
|
||||
output = Plan(remove=to_remove, update=to_update)
|
||||
return output
|
||||
@ -537,6 +539,9 @@ class SyncPyPI(SyncBase):
|
||||
logger.debug("%s meta: %s", package_name, meta)
|
||||
except PackageNotFoundError:
|
||||
logger.warning("%s missing from upstream, skip.", package_name)
|
||||
if not write_db:
|
||||
return -1
|
||||
self.local_db.set(package_name, -1)
|
||||
return None
|
||||
|
||||
# filter prerelease, if necessary
|
||||
|
Loading…
x
Reference in New Issue
Block a user