From e511932339eb2333ddb92e3ec90c524eb3067fed Mon Sep 17 00:00:00 2001 From: DevilXD Date: Mon, 27 Feb 2023 17:06:25 +0100 Subject: [PATCH] Handle GQL service error too --- twitch.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/twitch.py b/twitch.py index 8ff9b89..bb33af0 100644 --- a/twitch.py +++ b/twitch.py @@ -1523,16 +1523,19 @@ class Twitch: response_list = response_json else: response_list = [response_json] - has_timeout: bool = False + force_retry: bool = False for response_json in response_list: if "errors" in response_json: for error_dict in response_json["errors"]: - if "message" in error_dict and error_dict["message"] == "service timeout": - has_timeout = True + if ( + "message" in error_dict + and error_dict["message"] in ("service timeout", "service error") + ): + force_retry = True break else: raise MinerException(f"GQL error: {response_json['errors']}") - if has_timeout: + if force_retry: break else: return orig_response