Skip to content

Commit ebb6162

Browse files
committed
Update Accept header when sending specific language id.
1 parent 49ef11f commit ebb6162

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

examples/sulu_clients.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,11 @@
1212
print(client_ce.get_config_info())
1313
print(client_ce.get_statuses())
1414
print(client_ce.get_languages())
15+
print(client_ce.get_languages(language_id=42))
1516

1617
client_extra_ce = judge0.SuluExtraCEClient(auth_token=sulu_auth_token)
1718
print(client_extra_ce.get_about())
1819
print(client_extra_ce.get_config_info())
1920
print(client_extra_ce.get_statuses())
2021
print(client_extra_ce.get_languages())
22+
print(client_extra_ce.get_languages(language_id=24))

src/judge0/clients.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,12 +45,15 @@ def get_statuses(self) -> list[dict]:
4545
self._session.headers.update(headers)
4646
return r.json()
4747

48-
def get_languages(self, *, language_id: Union[int, None] = None) -> list[dict]:
48+
def get_languages(
49+
self, *, language_id: Union[int, None] = None
50+
) -> Union[dict, list[dict]]:
4951
# TODO: Potentially think about caching the successful return.
5052
headers = {"Authorization": f"Bearer {self.auth_token}"}
5153
request_url = f"{self.endpoint}/languages"
5254
if language_id is not None:
5355
request_url = f"{request_url}/{language_id}"
56+
headers.update({"Accept": "application/json"})
5457
r = requests.get(request_url, headers=headers)
5558
r.raise_for_status()
5659
self._session.headers.update(headers)

0 commit comments

Comments
 (0)