Skip to content

Commit 954ce7d

Browse files
committed
Dont send cookies to version api
1 parent b99c4ce commit 954ce7d

1 file changed

Lines changed: 10 additions & 6 deletions

File tree

modules/api.py

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ def cookiedict(cookies: http.cookies.SimpleCookie):
9696

9797

9898
@contextlib.asynccontextmanager
99-
async def request(method: str, url: str, read=True, **kwargs):
99+
async def request(method: str, url: str, read=True, no_cookies=False, **kwargs):
100100
timeout = kwargs.pop("timeout", None)
101101
if not timeout:
102102
timeout = globals.settings.request_timeout
@@ -107,14 +107,18 @@ async def request(method: str, url: str, read=True, **kwargs):
107107
max_redirects=None,
108108
ssl=False,
109109
)
110+
if no_cookies:
111+
cookies = {}
112+
else:
113+
cookies = globals.cookies
110114
ddos_guard_cookies = {}
111115
ddos_guard_first_challenge = False
112116
while retries:
113117
try:
114118
async with session.request(
115119
method,
116120
url,
117-
cookies=globals.cookies | ddos_guard_cookies,
121+
cookies=cookies | ddos_guard_cookies,
118122
**req_opts,
119123
**kwargs
120124
) as req:
@@ -140,7 +144,7 @@ async def request(method: str, url: str, read=True, **kwargs):
140144
async with session.request(
141145
"GET",
142146
f"{referer if script.startswith('/') else ''}{script}",
143-
cookies=globals.cookies | ddos_guard_cookies,
147+
cookies=cookies | ddos_guard_cookies,
144148
headers=headers | {
145149
"Sec-Fetch-Dest": "script",
146150
"Sec-Fetch-Site": "same-site" if "ddos-guard.net/" in script else "cross-site"
@@ -153,7 +157,7 @@ async def request(method: str, url: str, read=True, **kwargs):
153157
async with session.request(
154158
"GET",
155159
f"{referer if image.startswith('/') else ''}{image}",
156-
cookies=globals.cookies | ddos_guard_cookies,
160+
cookies=cookies | ddos_guard_cookies,
157161
headers=headers | {
158162
"Sec-Fetch-Dest": "image",
159163
"Sec-Fetch-Site": "same-origin"
@@ -165,7 +169,7 @@ async def request(method: str, url: str, read=True, **kwargs):
165169
"POST",
166170
f"{referer}/.well-known/ddos-guard/mark/",
167171
json=ddos_guard_bypass_fake_mark,
168-
cookies=globals.cookies | ddos_guard_cookies,
172+
cookies=cookies | ddos_guard_cookies,
169173
headers=headers | {
170174
"Content-Type": "text/plain;charset=UTF-8",
171175
"DNT": "1",
@@ -492,7 +496,7 @@ async def fast_check(games: list[Game], full_queue: list[tuple[Game, str]]=None,
492496
async with fast_checks:
493497

494498
try:
495-
res = await fetch("POST", fast_check_endpoint, data={"threads": ",".join(str(game.id) for game in games)})
499+
res = await fetch("POST", fast_check_endpoint, no_cookies=True, data={"threads": ",".join(str(game.id) for game in games)})
496500
res = json.loads(res)
497501
if res["msg"] in ("Missing threads data", "Thread not found"):
498502
res["status"] = "ok"

0 commit comments

Comments
 (0)