summaryrefslogtreecommitdiff
path: root/src/query
diff options
context:
space:
mode:
authorNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2017-11-29 03:50:59 +0100
committerNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2017-11-29 03:50:59 +0100
commit759c05470e33cc25ced5b47aa181f1ca79181ac8 (patch)
treedc3da695bad67ccf025f0350216f6358f08b6a22 /src/query
parent02da4adf9ae6b477376bb27a092feec06a3f2b91 (diff)
Adds owners to caches items, allowing for pings.
Diffstat (limited to 'src/query')
-rw-r--r--src/query/character_turn.erl26
-rw-r--r--src/query/load_state.erl12
2 files changed, 32 insertions, 6 deletions
diff --git a/src/query/character_turn.erl b/src/query/character_turn.erl
index f406efd..d6d68e1 100644
--- a/src/query/character_turn.erl
+++ b/src/query/character_turn.erl
@@ -58,14 +58,27 @@ parse_input (Req) ->
}.
fetch_data (Input) ->
- Battlemap = timed_cache:fetch(battlemap_db, Input#input.battlemap_id),
+ Battlemap =
+ timed_cache:fetch
+ (
+ battlemap_db,
+ Input#input.player_id,
+ Input#input.battlemap_id
+ ),
BattlemapInst =
timed_cache:fetch
(
battlemap_instance_db,
+ Input#input.player_id,
<<"0">>
),
- MainChar = timed_cache:fetch(character_db, Input#input.char_id),
+ MainChar =
+ timed_cache:fetch
+ (
+ character_db,
+ Input#input.player_id,
+ Input#input.char_id
+ ),
MainCharInst =
battlemap_instance:get_char_instance
(
@@ -78,7 +91,13 @@ fetch_data (Input) ->
TargetCharInst = nothing;
TargetID ->
- TargetChar = timed_cache:fetch(character_db, TargetID),
+ TargetChar =
+ timed_cache:fetch
+ (
+ character_db,
+ Input#input.player_id,
+ TargetID
+ ),
TargetCharInst =
battlemap_instance:get_char_instance
(
@@ -182,6 +201,7 @@ handle (Req) ->
(
battlemap_instance_db,
<<"0">>,
+ Input#input.player_id,
NQueryState#query_state.battlemap_inst
),
%%%% Reply
diff --git a/src/query/load_state.erl b/src/query/load_state.erl
index 9c28d2f..04e633e 100644
--- a/src/query/load_state.erl
+++ b/src/query/load_state.erl
@@ -109,20 +109,26 @@ handle (Req) ->
%%%% Parse
Input = parse_input(Req),
%%%% Fetch
- Battlemap = timed_cache:fetch(battlemap_db, Input#input.battlemap_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">>
-% {Input#input.battlemap_id, Input#input.battlemap_instance_id}
),
Characters =
lists:map
(
fun ({CharID, CharInst}) ->
{
- timed_cache:fetch(character_db, CharID),
+ timed_cache:fetch(character_db, Input#input.player_id, CharID),
CharInst
}
end,