| summaryrefslogtreecommitdiff | 
diff options
| author | nsensfel <SpamShield0@noot-noot.org> | 2018-02-24 16:23:01 +0100 | 
|---|---|---|
| committer | nsensfel <SpamShield0@noot-noot.org> | 2018-02-24 16:23:01 +0100 | 
| commit | 114dc835cb90a82bde298367df7848499a73dc1c (patch) | |
| tree | e2c1a88c499aaf00d5d11dceaa0af3e2ae8dcc8c /src/query/load_state.erl | |
| parent | 96c35eb8c79826fa07d2b00bbac039d9ec95eb3c (diff) | |
Fixes parries, starts work on load_state.
Diffstat (limited to 'src/query/load_state.erl')
| -rw-r--r-- | src/query/load_state.erl | 23 | 
1 files changed, 15 insertions, 8 deletions
| diff --git a/src/query/load_state.erl b/src/query/load_state.erl index c738a4c..9c88782 100644 --- a/src/query/load_state.erl +++ b/src/query/load_state.erl @@ -9,13 +9,19 @@  (     input,     { -      session_token,        player_id, -      battlemap_id, -      instance_id +      session_token, +      battlemap_instance_id     }  ). +-record +( +   query_state, +   { +      battlemap_instance +   } +).  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  %% EXPORTS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -28,12 +34,13 @@ parse_input (Req) ->     JSONReqMap = jiffy:decode(Req, [return_maps]),     PlayerID = maps:get(<<"player_id">>, JSONReqMap),     SessionToken =  maps:get(<<"session_token">>, JSONReqMap), -   database_shim:assert_session_is_valid(PlayerID, SessionToken), +   BattlemapInstanceID = maps:get(<<"battlemap_id">>, JSONReqMap), +     #input     {        player_id = PlayerID, -      battlemap_id = maps:get(<<"battlemap_id">>, JSONReqMap), -      instance_id = maps:get(<<"instance_id">>, JSONReqMap) +      session_token = SessionToken, +      battlemap_instance_id = BattlemapInstanceID     }.  generate_reply (Battlemap, BattlemapInstance, Characters, PlayerID) -> @@ -67,9 +74,9 @@ generate_reply (Battlemap, BattlemapInstance, Characters, PlayerID) ->     ).  handle (Req) -> -   %%%% Parse     Input = parse_input(Req), -   %%%% Fetch +   security:assert_identity(Input#input.player_id, Input#input.session_token), +   security:lock_queries(Input#input.player_id),     Battlemap =        timed_cache:fetch        ( | 


