From 75bf595f86187fb71a40359f7946ea464d37e7b3 Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Wed, 21 Jul 2021 23:04:22 +0200 Subject: [PATCH] add (cached) /api/datapackage_version endpoint --- WebHostLib/api/__init__.py | 8 ++++++++ 1 file changed, 8 insertions(+) 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