From 0d4ffeca0a3f8491a9379ad06155df40c72a1c34 Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Wed, 24 Apr 2024 06:23:48 +0200 Subject: [PATCH] WebHost: clean internal checksum as well --- WebHostLib/autolauncher.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/WebHostLib/autolauncher.py b/WebHostLib/autolauncher.py index 6046aca773..f9a4f975eb 100644 --- a/WebHostLib/autolauncher.py +++ b/WebHostLib/autolauncher.py @@ -79,6 +79,10 @@ def autohost(config: dict): with db_session: for data_package in GameDataPackage.select(): data = restricted_loads(data_package.data) + if data["checksum"] != data_package.checksum: + logging.warning(f"Deleting mismatching checksum datapackage {data_package.checksum}.") + data_package.delete() + continue del data["checksum"] if data_package.checksum != data_package_checksum(data): logging.warning(f"Deleting mismatching checksum datapackage {data_package.checksum}.")