From f918dace2bf54f475baf3d2e6db545f41eb80aeb Mon Sep 17 00:00:00 2001 From: khushal Date: Thu, 16 Jan 2025 16:50:44 +0530 Subject: [PATCH] (20250116) Handling Gmail profile fetching. --- utils_v2/goog/controllers/gmail/gmail_client.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/utils_v2/goog/controllers/gmail/gmail_client.py b/utils_v2/goog/controllers/gmail/gmail_client.py index be458ed..8490c7b 100644 --- a/utils_v2/goog/controllers/gmail/gmail_client.py +++ b/utils_v2/goog/controllers/gmail/gmail_client.py @@ -170,6 +170,15 @@ class AsyncGMailClient(AsyncGoogleBase): gmail_api_response.data["displayName"] = None gmail_api_response.data["displayPictureUrl"] = None + # If the call failed: + else: + self._printer( + gmail_api_response.action, + gmail_api_response.method, + gmail_api_response.httpCode, + ) + return gmail_api_response + # Make the People API call: if not self._debug_only_errors: self._printer("Getting User Profile.") people_api_response = await self.get( @@ -188,6 +197,13 @@ class AsyncGMailClient(AsyncGoogleBase): if item["metadata"]["primary"]: gmail_api_response.data["displayPictureUrl"] = item.get("url") + # If the call failed: + else: self._printer( + people_api_response.action, + people_api_response.method, + people_api_response.httpCode, + ) + # Done here: return gmail_api_response