From 9999e5586fa17511efab2179abbc939d57659a29 Mon Sep 17 00:00:00 2001 From: eli fessler Date: Wed, 26 Oct 2022 23:41:16 -1000 Subject: [PATCH] prevent results from uploading with invalid stat.ink API key --- s3s.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/s3s.py b/s3s.py index 98a04ec..70a4d45 100755 --- a/s3s.py +++ b/s3s.py @@ -684,6 +684,10 @@ def prepare_job_result(battle, ismonitoring, overview_data=None): def post_result(data, ismonitoring, isblackout, istestrun, overview_data=None): '''Uploads battle/job JSON to stat.ink, and prints the returned URL or error message.''' + if len(API_KEY) != 43: + print("\nCannot post to stat.ink without a valid API key set in config.txt. Exiting.") + sys.exit(0) + if isinstance(data, list): # -o export format try: data = [x for x in data if x['data']['vsHistoryDetail'] is not None] # avoid {'data': {'vsHistoryDetail': None}} error