From: Michael Pöhn Date: Thu, 31 Aug 2017 09:46:12 +0000 (+0200) Subject: convert apk timestamp from filesystem to utc before storing X-Git-Tag: 0.9~59^2~2 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=290b9050e031e0d32b37a34bdf978cac29c4cc25;p=fdroidserver.git convert apk timestamp from filesystem to utc before storing --- diff --git a/fdroidserver/common.py b/fdroidserver/common.py index ed4e551e..8b35d49e 100644 --- a/fdroidserver/common.py +++ b/fdroidserver/common.py @@ -1686,7 +1686,6 @@ class KnownApks: if apkName not in self.apks: if default_date is None: default_date = datetime.utcnow() - default_date = datetime(default_date.year, default_date.month, default_date.day, 0, 0, 0, 0) self.apks[apkName] = (app, default_date) self.changed = True _, added = self.apks[apkName] diff --git a/fdroidserver/update.py b/fdroidserver/update.py index c5fb4fd3..883526c1 100644 --- a/fdroidserver/update.py +++ b/fdroidserver/update.py @@ -28,6 +28,7 @@ import socket import zipfile import hashlib import pickle +import time from datetime import datetime, timedelta from argparse import ArgumentParser @@ -930,7 +931,7 @@ def scan_repo_files(apkcache, repodir, knownapks, use_date_from_file=False): if use_date_from_file: timestamp = stat.st_ctime - default_date_param = datetime.fromtimestamp(timestamp).utctimetuple() + default_date_param = time.gmtime(time.mktime(datetime.fromtimestamp(timestamp).timetuple())) else: default_date_param = None