WebHost: check that worlds system is not loaded in customserver (#2222)

This commit is contained in:
Fabian Dill 2023-09-27 11:26:08 +02:00 committed by GitHub
parent 812dc413e5
commit 5d47c5b316
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 1 deletions

View File

@ -11,6 +11,7 @@ import socket
import threading import threading
import time import time
import typing import typing
import sys
import websockets import websockets
from pony.orm import commit, db_session, select 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) db.generate_mapping(check_tables=False)
async def main(): 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") Utils.init_logging(str(room_id), write_mode="a")
ctx = WebHostContext(static_server_data) ctx = WebHostContext(static_server_data)
ctx.load(room_id) ctx.load(room_id)