From d3a26a9539dfc2f8d230d96c7f1fca0db580aeb1 Mon Sep 17 00:00:00 2001 From: Joel Klimont Date: Fri, 19 Nov 2021 17:08:18 +0100 Subject: [PATCH] changes in double elim api for status code 503 --- compLib/Api.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/compLib/Api.py b/compLib/Api.py index 55e0a3c..01b2326 100644 --- a/compLib/Api.py +++ b/compLib/Api.py @@ -1,9 +1,9 @@ -from typing import Dict, Tuple, List - -import requests import json import os import time +from typing import Dict, Tuple, List + +import requests from compLib.LogstashLogging import Logging @@ -178,6 +178,8 @@ class DoubleElim: Logging.get_logger().error(f"DoubleElim.get_items timeout!") time.sleep(0.01) return DoubleElim.get_items() + elif res.status_code == 503: + return [], 503 response = json.loads(res.content) Logging.get_logger().debug(f"DoubleElim.get_items = {response}, status code = {res.status_code}") @@ -195,6 +197,8 @@ class DoubleElim: Logging.get_logger().error(f"DoubleElim.get_scores timeout!") time.sleep(0.01) return DoubleElim.get_scores() + elif res.status_code == 503: + return {"self": 0, "opponent": 0}, 503 response = json.loads(res.content) Logging.get_logger().debug(f"DoubleElim.get_scores = {response}, status code = {res.status_code}") @@ -212,6 +216,8 @@ class DoubleElim: Logging.get_logger().error(f"DoubleElim.get_meteoroids timeout!") time.sleep(0.01) return DoubleElim.get_meteoroids() + elif res.status_code == 503: + return [], 503 response = json.loads(res.content) Logging.get_logger().debug(f"DoubleElim.get_meteoroids = {response}, status code = {res.status_code}")