From 8802d24789cbb8e854d857a0d7cc89a25a26f378 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elisi=C3=A1rio=20Couto?= Date: Tue, 30 Sep 2025 14:07:10 +0100 Subject: [PATCH] debug: Log different sets of GoCardless rate limits. --- leggen/services/gocardless_service.py | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/leggen/services/gocardless_service.py b/leggen/services/gocardless_service.py index a654793..461f9db 100644 --- a/leggen/services/gocardless_service.py +++ b/leggen/services/gocardless_service.py @@ -11,17 +11,18 @@ from leggen.utils.paths import path_manager def _log_rate_limits(response, method, url): """Log GoCardless API rate limit headers""" - limit = response.headers.get("http_x_ratelimit_limit") or response.headers.get( - "http_x_ratelimit_account_success_limit" - ) - remaining = response.headers.get( - "http_x_ratelimit_remaining" - ) or response.headers.get("http_x_ratelimit_account_success_remaining") - reset = response.headers.get("http_x_ratelimit_reset") or response.headers.get( - "http_x_ratelimit_account_success_reset" + limit = response.headers.get("http_x_ratelimit_limit") + remaining = response.headers.get("http_x_ratelimit_remaining") + reset = response.headers.get("http_x_ratelimit_reset") + + account_limit = response.headers.get("http_x_ratelimit_account_success_limit") + account_remaining = response.headers.get( + "http_x_ratelimit_account_success_remaining" ) + account_reset = response.headers.get("http_x_ratelimit_account_success_reset") + logger.debug( - f"{method} {url} - Limit: {limit}, Remaining: {remaining}, Reset: {reset}s" + f"{method} {url} Limit/Remaining/Reset (Global: {limit}/{remaining}/{reset}s) (Account: {account_limit}/{account_remaining}/{account_reset}s)" )