no log: Improved request logging in OpenSubtitles provider by adding checks for empty requests and responses before processing to prevent exceptions and throttling of the provider for no reason.

This commit is contained in:
morpheus65535
2026-06-29 22:20:48 -04:00
parent 9959c99b93
commit bf167dfd9e

View File

@@ -606,6 +606,10 @@ class OpenSubtitlesComProvider(ProviderRetryMixin, Provider):
def log_request_response(response, non_standard=True):
if not response or not response.request:
logger.debug("No request or response to log.")
return
redacted_request_headers = response.request.headers
if 'Authorization' in redacted_request_headers and isinstance(redacted_request_headers['Authorization'], str):
redacted_request_headers['Authorization'] = redacted_request_headers['Authorization'][:-8]+8*'x'