The Builds entries in metadata/ files do not easily say whether a
given APK is in the repo/ or the archive/. So it should also try to
download the official APK from the archive/ when verifying.
try:
net.download_file(url, dldir=tmp_dir)
except requests.exceptions.HTTPError as e:
- raise FDroidException('Downloading %s failed. %s', (url, e))
+ try:
+ net.download_file(url.replace('/repo', '/archive/'), dldir=tmp_dir)
+ except requests.exceptions.HTTPError as e:
+ raise FDroidException('Downloading %s failed. %s', (url, e))
compare_result = common.verify_apks(
remoteapk,