From 8df08b53d9ed505585fc16f50b5d60174298d761 Mon Sep 17 00:00:00 2001 From: Bryce Wilson Date: Sat, 15 Jul 2023 13:52:52 -0700 Subject: [PATCH] WebHost: Fix as_dict attribute error (#1977) * WebHost: Fix as_dict attribute error Introduced in 827444f5a4e065bc310c889892580eb1f97c73cb * WebHost: Add assertion that baked_server_options is a dict Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com> --------- Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com> --- Main.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Main.py b/Main.py index 6dfd6114..c81466bf 100644 --- a/Main.py +++ b/Main.py @@ -23,7 +23,8 @@ __all__ = ["main"] def main(args, seed=None, baked_server_options: Optional[Dict[str, object]] = None): if not baked_server_options: - baked_server_options = get_settings().server_options + baked_server_options = get_settings().server_options.as_dict() + assert isinstance(baked_server_options, dict) if args.outputpath: os.makedirs(args.outputpath, exist_ok=True) output_path.cached_path = args.outputpath @@ -372,7 +373,7 @@ def main(args, seed=None, baked_server_options: Optional[Dict[str, object]] = No "connect_names": {name: (0, player) for player, name in world.player_name.items()}, "locations": locations_data, "checks_in_area": checks_in_area, - "server_options": baked_server_options.as_dict(), + "server_options": baked_server_options, "er_hint_data": er_hint_data, "precollected_items": precollected_items, "precollected_hints": precollected_hints,