From 5d47c5b31691f07b72a8f1c942a04532827b6d3e Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Wed, 27 Sep 2023 11:26:08 +0200 Subject: [PATCH] WebHost: check that worlds system is not loaded in customserver (#2222) --- WebHostLib/customserver.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/WebHostLib/customserver.py b/WebHostLib/customserver.py index 16f8c8b2..6d633314 100644 --- a/WebHostLib/customserver.py +++ b/WebHostLib/customserver.py @@ -11,6 +11,7 @@ import socket import threading import time import typing +import sys import websockets from pony.orm import commit, db_session, select @@ -164,8 +165,10 @@ def run_server_process(room_id, ponyconfig: dict, static_server_data: dict, db.generate_mapping(check_tables=False) async def main(): - import gc + if "worlds" in sys.modules: + raise Exception("Worlds system should not be loaded in the custom server.") + import gc Utils.init_logging(str(room_id), write_mode="a") ctx = WebHostContext(static_server_data) ctx.load(room_id)