From 814782db6d829c20279cde00cdc1a7a5ef18b74a Mon Sep 17 00:00:00 2001 From: stuppie Date: Tue, 29 Sep 2026 14:55:44 -0600 Subject: If the email already has transitioned, treat this as a login request --- jb/managers/gr_api.py | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'jb/managers/gr_api.py') diff --git a/jb/managers/gr_api.py b/jb/managers/gr_api.py index f0be1a7..164f35a 100644 --- a/jb/managers/gr_api.py +++ b/jb/managers/gr_api.py @@ -90,6 +90,13 @@ class GRApiManager: res = self._request("GET", url).json() return self._parse_user_response(res) + def get_user_if_exists(self, product_user_id: str) -> User | None: + """Retrieve the user's email address and display name.""" + try: + return self.get_user(product_user_id) + except GRApiNotFoundError: + return None + def get_user_by_email(self, email: str) -> User: user = User.model_validate({"email": email}) return self.get_user(user.product_user_id) -- cgit v1.2.3