summaryrefslogtreecommitdiff
path: root/mesonbuild/wrap/wrap.py
diff options
context:
space:
mode:
authorWill Ayd <william.ayd@icloud.com>2024-09-21 22:18:58 -0400
committerDylan Baker <dylan@pnwbakers.com>2024-09-23 08:55:49 -0700
commitb1abfa89d99146858df5988a39a324c48159cfa0 (patch)
tree1db22f5d5b0d967977b769d0be7c838fb82bce04 /mesonbuild/wrap/wrap.py
parentdbad301c8b039c4469f8727924baf250421d64ac (diff)
downloadmeson-b1abfa89d99146858df5988a39a324c48159cfa0.tar.gz
Add Accept-Language and Accept-Encoding headers to wrap requests
This makes wrap requests look more like browser requests, which is helpful in rare cases to prevent the request from being rejected
Diffstat (limited to 'mesonbuild/wrap/wrap.py')
-rw-r--r--mesonbuild/wrap/wrap.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/mesonbuild/wrap/wrap.py b/mesonbuild/wrap/wrap.py
index 3fe40ed9f..197a4478a 100644
--- a/mesonbuild/wrap/wrap.py
+++ b/mesonbuild/wrap/wrap.py
@@ -687,7 +687,11 @@ class Resolver:
elif WHITELIST_SUBDOMAIN in urlstring:
raise WrapException(f'{urlstring} may be a WrapDB-impersonating URL')
else:
- headers = {'User-Agent': f'mesonbuild/{coredata.version}'}
+ headers = {
+ 'User-Agent': f'mesonbuild/{coredata.version}',
+ 'Accept-Language': '*',
+ 'Accept-Encoding': '*',
+ }
creds = self.get_netrc_credentials(url.netloc)
if creds is not None and '@' not in url.netloc: