From fde7249bb3b185f2447585e9406775f351133632 Mon Sep 17 00:00:00 2001 From: nsensfel Date: Thu, 9 Nov 2017 17:23:34 +0100 Subject: Implementing a shim for battlemap state loading... --- src/battlemap_load_state.erl | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 src/battlemap_load_state.erl (limited to 'src/battlemap_load_state.erl') diff --git a/src/battlemap_load_state.erl b/src/battlemap_load_state.erl new file mode 100644 index 0000000..3ebdd8b --- /dev/null +++ b/src/battlemap_load_state.erl @@ -0,0 +1,27 @@ +-module(battlemap_load_state). + +-export( + [ + handle/1 + ] +). + +handle (Req) -> + JSONReqMap = jiffy:decode(Req, [return_maps]), + BattlemapID = maps:get(<<"battlemap_id">>, JSONReqMap), + io:format("~nLoading Battlemap ~p...", [BattlemapID]), + Battlemap = timed_cache_object:fetch(battlemaps_db, BattlemapID, 60000), +%% ok = users_manager:ping(UserToken), + jiffy:encode( + { + [ + {<<"types">>, [<<"STATE">>]}, + { + <<"data">>, + [ + battlemap_battlemap:encode_to_json(Battlemap) + ] + } + ] + } + ). -- cgit v1.2.3-70-g09d2