From 50fa8b00000d1a4dd54506fba4dc6c90cd893006 Mon Sep 17 00:00:00 2001 From: Nick Jantz Date: Sun, 10 Sep 2023 15:00:51 -0500 Subject: [PATCH] return None when no session or jwt on get_user calls --- gotrue/_async/gotrue_client.py | 2 ++ gotrue/_sync/gotrue_client.py | 2 ++ 2 files changed, 4 insertions(+) diff --git a/gotrue/_async/gotrue_client.py b/gotrue/_async/gotrue_client.py index f298a90f..2a37a2eb 100644 --- a/gotrue/_async/gotrue_client.py +++ b/gotrue/_async/gotrue_client.py @@ -383,6 +383,8 @@ async def get_user(self, jwt: Union[str, None] = None) -> UserResponse: session = await self.get_session() if session: jwt = session.access_token + else: + return None return await self._request("GET", "user", jwt=jwt, xform=parse_user_response) async def update_user(self, attributes: UserAttributes) -> UserResponse: diff --git a/gotrue/_sync/gotrue_client.py b/gotrue/_sync/gotrue_client.py index cc2a4f9a..5ddf80c1 100644 --- a/gotrue/_sync/gotrue_client.py +++ b/gotrue/_sync/gotrue_client.py @@ -382,6 +382,8 @@ def get_user(self, jwt: Union[str, None] = None) -> UserResponse: session = self.get_session() if session: jwt = session.access_token + else: + return None return self._request("GET", "user", jwt=jwt, xform=parse_user_response) def update_user(self, attributes: UserAttributes) -> UserResponse: