summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornsensfel <SpamShield0@noot-noot.org>2018-02-24 21:33:47 +0100
committernsensfel <SpamShield0@noot-noot.org>2018-02-24 21:33:47 +0100
commitef693352acedaf00cc1b216d85cd08d32a7ae265 (patch)
treeaedcf952743f0af1ce02431709b2012a107f8a8f /src/query/load_state.erl
parent114dc835cb90a82bde298367df7848499a73dc1c (diff)
...
Diffstat (limited to 'src/query/load_state.erl')
-rw-r--r--src/query/load_state.erl36
1 files changed, 4 insertions, 32 deletions
diff --git a/src/query/load_state.erl b/src/query/load_state.erl
index 9c88782..4f0b484 100644
--- a/src/query/load_state.erl
+++ b/src/query/load_state.erl
@@ -77,40 +77,12 @@ handle (Req) ->
Input = parse_input(Req),
security:assert_identity(Input#input.player_id, Input#input.session_token),
security:lock_queries(Input#input.player_id),
- Battlemap =
- timed_cache:fetch
- (
- battlemap_db,
- Input#input.player_id,
- Input#input.battlemap_id
- ),
- BattlemapInstance =
- timed_cache:fetch
- (
- battlemap_instance_db,
- Input#input.player_id,
- <<"0">>
- ),
- Characters =
- lists:map
- (
- fun ({CharID, CharInst}) ->
- {
- timed_cache:fetch(character_db, Input#input.player_id, CharID),
- CharInst
- }
- end,
- battlemap_instance:list_characters(BattlemapInstance)
- ),
- %%%% Calc
- %%%% Commit
- %%%% Reply
+ QueryState = fetch_data(Input),
+ security:unlock_queries(Input#input.player_id),
generate_reply
(
- Battlemap,
- BattlemapInstance,
- Characters,
- Input#input.player_id
+ QueryState,
+ Input
).
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%