aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mesonbuild/wrap/wrap.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/mesonbuild/wrap/wrap.py b/mesonbuild/wrap/wrap.py
index aa764b8..8d73d00 100644
--- a/mesonbuild/wrap/wrap.py
+++ b/mesonbuild/wrap/wrap.py
@@ -16,6 +16,7 @@ from .. import mlog
import contextlib
import urllib.request
import urllib.error
+import urllib.parse
import os
import hashlib
import shutil
@@ -310,7 +311,8 @@ class Resolver:
blocksize = 10 * 1024
h = hashlib.sha256()
tmpfile = tempfile.NamedTemporaryFile(mode='wb', dir=self.cachedir, delete=False)
- if url.startswith('https://wrapdb.mesonbuild.com'):
+ hostname = urllib.parse.urlparse(url).hostname
+ if hostname == 'wrapdb.mesonbuild.com' or hostname.endswith('.wrapdb.mesonbuild.com'):
resp = open_wrapdburl(url)
else:
try: