cache player retrieved from collection url

This commit is contained in:
Elijah Steres 2020-12-28 10:27:20 -05:00
parent 8bc3abdf4d
commit 1812553c9b
2 changed files with 4 additions and 3 deletions

View File

@ -30,7 +30,9 @@ def get_scream(username):
return scream return scream
def get_collection(collection_url): def get_collection(collection_url):
# TODO: should probably add collection cache
response = requests.get(onomancer_url + collection_hook + urllib.parse.quote(collection_url)) response = requests.get(onomancer_url + collection_hook + urllib.parse.quote(collection_url))
if response.status_code == 200: if response.status_code == 200:
for player in response.json()['lineup'] + response.json()['rotation']:
db.cache_stats(player['name'], json.dumps(player))
return json.dumps(response.json()) return json.dumps(response.json())

View File

@ -749,8 +749,7 @@ def build_star_embed(player_json):
embed.add_field(name=starkeys[key], value=embedstring, inline=False) embed.add_field(name=starkeys[key], value=embedstring, inline=False)
return embed return embed
def team_from_collection(collection_raw): def team_from_collection(newteam_json):
newteam_json = json.loads(collection_raw)
# verify collection against our own restrictions # verify collection against our own restrictions
if len(newteam_json["fullName"]) > 30: if len(newteam_json["fullName"]) > 30:
raise CommandError("Team names have to be less than 30 characters! Try again.") raise CommandError("Team names have to be less than 30 characters! Try again.")