diff --git a/WebHostLib/api/__init__.py b/WebHostLib/api/__init__.py index 818c1ffe..63483abc 100644 --- a/WebHostLib/api/__init__.py +++ b/WebHostLib/api/__init__.py @@ -30,3 +30,11 @@ def room_info(room: UUID): def get_datapackge(): from worlds import network_data_package return network_data_package + +@api_endpoints.route('/datapackage_version') +@cache.cached() +def get_datapackge_versions(): + from worlds import network_data_package, AutoWorldRegister + version_package = {game: world.data_version for game, world in AutoWorldRegister.world_types.items()} + version_package["version"] = network_data_package["version"] + return version_package