diff --git a/mesonbuild/wrap/wrap.py b/mesonbuild/wrap/wrap.py index aa764b85e..8d73d00d9 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: