From 162dbc0eee6e38511f97aebcc4cfe8ce913d3623 Mon Sep 17 00:00:00 2001 From: morpheus65535 Date: Thu, 24 Aug 2023 12:06:22 -0400 Subject: [PATCH] Fixed opensubtitles.com token from being added to debug log in login response --- libs/subliminal_patch/providers/opensubtitlescom.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/libs/subliminal_patch/providers/opensubtitlescom.py b/libs/subliminal_patch/providers/opensubtitlescom.py index 4ac27451b..3f09f7f5c 100644 --- a/libs/subliminal_patch/providers/opensubtitlescom.py +++ b/libs/subliminal_patch/providers/opensubtitlescom.py @@ -548,6 +548,10 @@ def log_request_response(response, non_standard=True): if 'password' in redacted_request_body: redacted_request_body['password'] = 'redacted' + redacted_response_body = json.loads(response.text) + if 'token' in redacted_response_body and isinstance(redacted_response_body['token'], str): + redacted_response_body['token'] = redacted_response_body['token'][:-8] + 8 * 'x' + if non_standard: logging.debug("opensubtitlescom returned a non standard response. Logging request/response for debugging " "purpose.") @@ -558,4 +562,4 @@ def log_request_response(response, non_standard=True): logging.debug(f"Request Body: {json.dumps(redacted_request_body)}") logging.debug(f"Response Status Code: {response.status_code}") logging.debug(f"Response Headers: {response.headers}") - logging.debug(f"Response Body: {response.text}") + logging.debug(f"Response Body: {json.dumps(redacted_response_body)}")