| summaryrefslogtreecommitdiff | 
diff options
Diffstat (limited to 'src/battlemap_load_state.erl')
| -rw-r--r-- | src/battlemap_load_state.erl | 27 | 
1 files changed, 27 insertions, 0 deletions
| 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) +               ] +            } +         ] +      } +   ). | 


