Add error handling for 401 status in Copilot; refactor JsonRequest and response classes for improved structure and clarity

This commit is contained in:
hlohaus 2025-10-04 12:20:10 +02:00
parent 1fb8b7e4c9
commit a55256a4c3
2 changed files with 7 additions and 6 deletions

View file

@ -167,6 +167,8 @@ class Copilot(AsyncAuthedProvider, ProviderModelMixin):
},
json=data
)
if response.status_code == 401:
raise MissingAuthError("Status 401: Invalid session")
response.raise_for_status()
conversation = Conversation(response.json().get("currentConversationId"))
debug.log(f"Copilot: Created conversation: {conversation.conversation_id}")