changes in double elim api for status code 503

This commit is contained in:
Joel Klimont 2021-11-19 17:08:18 +01:00
parent 0db6ed23b2
commit d3a26a9539

View file

@ -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}")