WebHost: Improve player enumeration performance in upload.py

This commit is contained in:
Hussein Farran 2021-12-27 16:40:54 -05:00 committed by Fabian Dill
parent ec570be178
commit 844ff402cd
1 changed files with 2 additions and 2 deletions

View File

@ -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: