From ada321442febcee20e0d4e6d29238cf10e6fca6a Mon Sep 17 00:00:00 2001 From: nsensfel Date: Wed, 27 Feb 2019 18:27:20 +0100 Subject: ... --- src/map/query/map_update.erl | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/map/query/map_update.erl') diff --git a/src/map/query/map_update.erl b/src/map/query/map_update.erl index c04fea6..ffdb37b 100644 --- a/src/map/query/map_update.erl +++ b/src/map/query/map_update.erl @@ -12,7 +12,7 @@ map_id :: binary(), w :: non_neg_integer(), h :: non_neg_integer(), - t :: list(map()) + t :: list(shr_tile_instance:type()) } ). @@ -43,12 +43,14 @@ parse_input (Query) -> MapID = maps:get(<<"mid">>, JSONReqMap), MapWidth = maps:get(<<"w">>, JSONReqMap), MapHeight = maps:get(<<"h">>, JSONReqMap), - MapContent = maps:get(<<"t">>, JSONReqMap), + EncodedMapContent = maps:get(<<"t">>, JSONReqMap), %% TODO [LOW]: those checks should be done while queries are locked. true = (MapWidth > 0), true = (MapHeight > 0), - true = (length(MapContent) == (MapWidth * MapHeight)), + true = (length(EncodedMapContent) == (MapWidth * MapHeight)), + + MapContent = lists:map(fun shr_tile_instance:decode/1, EncodedMapContent), #input { -- cgit v1.2.3-70-g09d2