Added info if quiz on kahoot is private

This commit is contained in:
Mawoka
2023-06-30 16:52:59 +02:00
parent a2cd034176
commit 3a2ab6c64b
4 changed files with 16 additions and 17 deletions
+2 -8
View File
@@ -14,17 +14,11 @@ class _Response(BaseModel):
kahoot: _Kahoot
async def get(game_id: str) -> _Response | None:
async def get(game_id: str) -> _Response | int:
async with ClientSession() as session, session.get(
f"https://create.kahoot.it/rest/kahoots/{game_id}/card/?includeKahoot=true"
) as response:
if response.status == 200:
return _Response(**await response.json())
elif response.status == 404:
return None
elif response.status == 400:
return None
elif response.status == 403:
return None
else:
raise Exception(f"Unexpected response status: {response.status}")
return response.status