fix metadata key error

This commit is contained in:
reonokiy 2025-05-24 02:36:22 +08:00
parent d5d56e3a16
commit 72d0bf21bc
Signed by: reonokiy
SSH key fingerprint: SHA256:2VjKpUxMIe0QYY3OVnOMuPiB0X5pvrIpJ+UiyFhxtq0

View file

@ -11,7 +11,7 @@ from swh.scheduler.model import ListedOrigin
from ..pattern import CredentialsType, StatelessLister
from datetime import datetime
from datetime import datetime, timezone
logger = logging.getLogger(__name__)
@ -60,11 +60,16 @@ class FDroidLister(StatelessLister[FDroidListerPage]):
for item in page:
for id, value in item.items():
metadata = value.get("metaData", {})
metadata = value.get("metadata", {})
versions = value.get("versions", {})
last_updated = metadata.get("lastUpdated", None)
if last_updated is not None:
last_updated = datetime.fromtimestamp(last_updated)
last_updated = (
datetime.fromtimestamp(
metadata.get("lastUpdated", None) / 1000,
tz=timezone.utc,
)
if metadata.get("lastUpdated", None) is not None
else None
)
yield ListedOrigin(
lister_id=self.lister_obj.id,