summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJelle van der Waa <jelle@archlinux.org>2020-08-17 16:10:11 +0200
committerjelle van der Waa <jelle@vdwaa.nl>2020-08-17 16:55:53 +0200
commitad2f12634835ab08aa95e44db54c764d4f043804 (patch)
treeeb51b82169d11e9874e2cf9d05a13536ecac1189
parent53a431825899786ed1b8344ccf882994acaf776a (diff)
downloadarchweb-ad2f12634835ab08aa95e44db54c764d4f043804.tar.gz
archweb-ad2f12634835ab08aa95e44db54c764d4f043804.zip
Use https mirrors for downloading packages
Firefox Nighly does not popup the download dialog anymore as it might be blocking opening http:// links from a https:// origin. Bug reported in https://bugs.archlinux.org/task/67587
-rw-r--r--mirrors/utils.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/mirrors/utils.py b/mirrors/utils.py
index 7c2f5d17..bf0af23f 100644
--- a/mirrors/utils.py
+++ b/mirrors/utils.py
@@ -194,14 +194,16 @@ def get_mirror_url_for_download(cutoff=DEFAULT_CUTOFF):
check_time__gte=min_check_time, last_sync__gte=min_sync_time,
url__active=True,
url__mirror__public=True, url__mirror__active=True,
- url__protocol__default=True).order_by(
+ url__protocol__default=True,
+ url__protocol__protocol='https').order_by(
'duration')[:1]
if best_logs:
return best_logs[0].url
- mirror_urls = MirrorUrl.objects.filter(active=True,
- mirror__public=True, mirror__active=True,
- protocol__default=True)[:1]
+ mirror_urls = MirrorUrl.objects.filter(active=True, mirror__public=True,
+ mirror__active=True,
+ protocol__protocol='https',
+ protocol__default=True)[:1]
if not mirror_urls:
return None
return mirror_urls[0]