Handle Unauthorized being returned by GQL
This commit is contained in:
1 parent
59de7a77f1
commit
9779d7a2c8
1 file changed
+6
@@ -1332,6 +1332,7 @@ class Twitch:
|
|||||||
response_list = [response_json]
|
response_list = [response_json]
|
||||||
force_retry: bool = False
|
force_retry: bool = False
|
||||||
for response_json in response_list:
|
for response_json in response_list:
|
||||||
|
# GQL errors handling
|
||||||
if "errors" in response_json:
|
if "errors" in response_json:
|
||||||
for error_dict in response_json["errors"]:
|
for error_dict in response_json["errors"]:
|
||||||
if (
|
if (
|
||||||
@@ -1348,6 +1349,11 @@ class Twitch:
|
|||||||
break
|
break
|
||||||
else:
|
else:
|
||||||
raise MinerException(f"GQL error: {response_json['errors']}")
|
raise MinerException(f"GQL error: {response_json['errors']}")
|
||||||
|
# Other error handling
|
||||||
|
elif "error" in response_json:
|
||||||
|
raise MinerException(
|
||||||
|
f"GQL error: {response_json['error']}: {response_json['message']}"
|
||||||
|
)
|
||||||
if force_retry:
|
if force_retry:
|
||||||
break
|
break
|
||||||
else:
|
else:
|
||||||
|
|||||||
Reference in new issue
Block a user