summaryrefslogtreecommitdiff
path: root/meta
diff options
context:
space:
mode:
authorSefa Eyeoglu <contact@scrumplex.net>2023-01-27 17:54:22 +0100
committerSefa Eyeoglu <contact@scrumplex.net>2023-01-27 17:54:48 +0100
commit5e4c32a0b5c169f32f785767aeecb033759469f9 (patch)
tree8b7ec4bc2eadc496b2f8008425111215b7ac83cc /meta
parentc1e6b2cabddbecd7cb0c2db213d7a7cb8f8fe82b (diff)
downloadProject-Tick-5e4c32a0b5c169f32f785767aeecb033759469f9.tar.gz
Project-Tick-5e4c32a0b5c169f32f785767aeecb033759469f9.zip
feat: add User-Agent header
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
Diffstat (limited to 'meta')
-rw-r--r--meta/common/__init__.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/meta/common/__init__.py b/meta/common/__init__.py
index e3080ea819..10b35da50d 100644
--- a/meta/common/__init__.py
+++ b/meta/common/__init__.py
@@ -2,6 +2,10 @@ import os
import datetime
from urllib.parse import urlparse
+import requests
+from cachecontrol import CacheControl
+from cachecontrol.caches import FileCache
+
def serialize_datetime(dt: datetime.datetime):
if dt.tzinfo is None:
@@ -69,3 +73,13 @@ def merge_dict(base: dict, overlay: dict):
overlay[k] = v
return overlay
+
+
+def default_session():
+ forever_cache = FileCache('caches/http_cache', forever=True)
+ sess = CacheControl(requests.Session(), forever_cache)
+
+ sess.headers.update({"User-Agent": "PrismLauncherMeta/1.0"})
+
+ return sess
+