summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/query/character_turn.erl7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/query/character_turn.erl b/src/query/character_turn.erl
index 806a775..6bb3c0e 100644
--- a/src/query/character_turn.erl
+++ b/src/query/character_turn.erl
@@ -47,6 +47,11 @@ parse_input (Req) ->
PlayerID = maps:get(<<"player_id">>, JSONReqMap),
SessionToken = maps:get(<<"session_token">>, JSONReqMap),
database_shim:assert_session_is_valid(PlayerID, SessionToken),
+ Target =
+ case maps:get(<<"targets_id">>, JSONReqMap) of
+ [] -> "";
+ [T] -> T
+ end,
#input
{
player_id = PlayerID,
@@ -54,7 +59,7 @@ parse_input (Req) ->
instance_id = maps:get(<<"instance_id">>, JSONReqMap),
char_id = maps:get(<<"char_id">>, JSONReqMap),
path = maps:get(<<"path">>, JSONReqMap),
- target_id = maps:get(<<"target_id">>, JSONReqMap)
+ target_id = Target
}.
fetch_data (Input) ->