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 json
import os import os
import time import time
from typing import Dict, Tuple, List
import requests
from compLib.LogstashLogging import Logging from compLib.LogstashLogging import Logging
@ -178,6 +178,8 @@ class DoubleElim:
Logging.get_logger().error(f"DoubleElim.get_items timeout!") Logging.get_logger().error(f"DoubleElim.get_items timeout!")
time.sleep(0.01) time.sleep(0.01)
return DoubleElim.get_items() return DoubleElim.get_items()
elif res.status_code == 503:
return [], 503
response = json.loads(res.content) response = json.loads(res.content)
Logging.get_logger().debug(f"DoubleElim.get_items = {response}, status code = {res.status_code}") 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!") Logging.get_logger().error(f"DoubleElim.get_scores timeout!")
time.sleep(0.01) time.sleep(0.01)
return DoubleElim.get_scores() return DoubleElim.get_scores()
elif res.status_code == 503:
return {"self": 0, "opponent": 0}, 503
response = json.loads(res.content) response = json.loads(res.content)
Logging.get_logger().debug(f"DoubleElim.get_scores = {response}, status code = {res.status_code}") 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!") Logging.get_logger().error(f"DoubleElim.get_meteoroids timeout!")
time.sleep(0.01) time.sleep(0.01)
return DoubleElim.get_meteoroids() return DoubleElim.get_meteoroids()
elif res.status_code == 503:
return [], 503
response = json.loads(res.content) response = json.loads(res.content)
Logging.get_logger().debug(f"DoubleElim.get_meteoroids = {response}, status code = {res.status_code}") Logging.get_logger().debug(f"DoubleElim.get_meteoroids = {response}, status code = {res.status_code}")