From 844ff402cd38064250c27f24c02bbcb75f698bf0 Mon Sep 17 00:00:00 2001 From: Hussein Farran Date: Mon, 27 Dec 2021 16:40:54 -0500 Subject: [PATCH] WebHost: Improve player enumeration performance in upload.py --- WebHostLib/upload.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/WebHostLib/upload.py b/WebHostLib/upload.py index acf1c68f..7095d7d0 100644 --- a/WebHostLib/upload.py +++ b/WebHostLib/upload.py @@ -69,8 +69,8 @@ def upload_zip_to_db(zfile: zipfile.ZipFile, owner=None, meta={"race": False}, s if multidata: decompressed_multidata = MultiServer.Context._decompress(multidata) player_names = {slot.player_name for slot in slots} - leftover_names = [(name, index+1) for index, name in - enumerate([name for name in decompressed_multidata["names"][0]])] + leftover_names = [(name, index) for index, name in + enumerate((name for name in decompressed_multidata["names"][0]), start=1)] newslots = [(Slot(data=None, player_name=name, player_id=slot, game=decompressed_multidata["games"][slot])) for name, slot in leftover_names if name not in player_names] for slot in newslots: