Skip to content

Commit 3584061

Browse files
committed
Don't set global headers on client session
1 parent bb08f39 commit 3584061

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

twitchio/http.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -402,7 +402,6 @@ async def _init_session(self) -> None:
402402
self._session_set = True
403403

404404
if self._session is not MISSING:
405-
self._session.headers.update(self.headers)
406405
return
407406

408407
logger.debug("Initialising ClientSession on %s.", self.__class__.__qualname__)
@@ -436,6 +435,7 @@ async def request(self, route: Route) -> RawResponse | str | None:
436435
assert self._session is not None
437436

438437
logger.debug("Attempting a request to %r with %s.", route, self.__class__.__qualname__)
438+
route.headers.update(self.headers)
439439

440440
async with self._session.request(
441441
route.method,
@@ -459,6 +459,7 @@ async def request(self, route: Route) -> RawResponse | str | None:
459459
return data
460460

461461
async def request_json(self, route: Route) -> Any:
462+
route.headers.update({"Accept": "application/json"})
462463
data = await self.request(route)
463464

464465
if isinstance(data, str):

0 commit comments

Comments
 (0)