update: calculate added date for an app over all apks

This was accidentally changed in !756 because the functionality was
hidden in `apply_info_from_latest_apk` which is a less than stellar name
for something that also applies infos from app->apk and in this case did
apply info from *oldest* apk->app.
So instead move that into a separate step.

Note: This restores the previous behaviour. There's discussion in #801
on further changes to make the added date also work for repos which
don't keep an archive at all.
This commit is contained in:
Marcus Hoffmann 2020-06-29 21:45:22 +02:00
parent a301a1ba93
commit a656be82ae
2 changed files with 26 additions and 7 deletions

View file

@ -134,7 +134,7 @@ def make_v1(apps, packages, repodir, repodict, requestsdict, fdroid_signing_key_
return sorted(list(obj))
if isinstance(obj, datetime):
# Java prefers milliseconds
# we also need to accound for time zone/daylight saving time
# we also need to account for time zone/daylight saving time
return int(calendar.timegm(obj.timetuple()) * 1000)
if isinstance(obj, dict):
d = collections.OrderedDict()