| summaryrefslogtreecommitdiff | 
diff options
Diffstat (limited to 'src/battle')
| -rw-r--r-- | src/battle/mechanic/btl_turn_actions.erl | 2 | ||||
| -rw-r--r-- | src/battle/query/btl_character_turn.erl | 16 | ||||
| -rw-r--r-- | src/battle/query/btl_join.erl | 16 | ||||
| -rw-r--r-- | src/battle/query/btl_load.erl | 16 | 
4 files changed, 21 insertions, 29 deletions
| diff --git a/src/battle/mechanic/btl_turn_actions.erl b/src/battle/mechanic/btl_turn_actions.erl index d4a81fc..489d9ac 100644 --- a/src/battle/mechanic/btl_turn_actions.erl +++ b/src/battle/mechanic/btl_turn_actions.erl @@ -16,8 +16,6 @@  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  %% LOCAL FUNCTIONS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%% Move elsewhere -  %%%% TODO: move this elsewhere  -spec finalize_character     ( diff --git a/src/battle/query/btl_character_turn.erl b/src/battle/query/btl_character_turn.erl index 90afba8..b30f02f 100644 --- a/src/battle/query/btl_character_turn.erl +++ b/src/battle/query/btl_character_turn.erl @@ -18,11 +18,9 @@  %%%% REQUEST DECODING %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% --spec decode_request (binary()) -> btl_character_turn_request:type(). -decode_request (BinaryRequest) -> -   JSONMap = jiffy:decode(BinaryRequest, [return_maps]), - -   btl_character_turn_request:decode(JSONMap). +-spec decode_request (shr_query:type()) -> btl_character_turn_request:type(). +decode_request (Query) -> +   btl_character_turn_request:decode(shr_query:get_params(Query)).  %%%% USER AUTHENTICATION %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  -spec authenticate_user (btl_character_turn_request:type()) -> ('ok' | 'error'). @@ -240,9 +238,9 @@ generate_reply (Update) ->     jiffy:encode([TurnResultReply]).  %%%% MAIN LOGIC %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% --spec handle (binary()) -> binary(). -handle (EncodedRequest) -> -   Request = decode_request(EncodedRequest), +-spec handle (shr_query:type()) -> binary(). +handle (Query) -> +   Request = decode_request(Query),     case authenticate_user(Request) of        ok ->           PlayerID = btl_character_turn_request:get_player_id(Request), @@ -268,5 +266,5 @@ out(A) ->     {        content,        "application/json; charset=UTF-8", -      handle(A#arg.clidata) +      handle(shr_query:new(A))     }. diff --git a/src/battle/query/btl_join.erl b/src/battle/query/btl_join.erl index 29d273f..aabea27 100644 --- a/src/battle/query/btl_join.erl +++ b/src/battle/query/btl_join.erl @@ -3,8 +3,6 @@  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  %% TYPES %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% --include("../../../include/yaws_api.hrl"). -  -record  (     input, @@ -33,9 +31,9 @@  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  %% LOCAL FUNCTIONS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% --spec parse_input (binary()) -> input(). -parse_input (Req) -> -   JSONReqMap = jiffy:decode(Req, [return_maps]), +-spec parse_input (shr_query:type()) -> input(). +parse_input (Query) -> +   JSONReqMap = shr_query:get_params(Query),     PlayerID = maps:get(<<"pid">>, JSONReqMap),     SessionToken =  maps:get(<<"stk">>, JSONReqMap),     SummaryIX = maps:get(<<"six">>, JSONReqMap), @@ -205,9 +203,9 @@ authorize_attack (_QueryState, _Input) -> ok. % TODO  -spec authorize_defend (defend_query_state(), input()) -> 'ok'.  authorize_defend (_QueryState, _Input) -> ok. % TODO --spec handle (binary()) -> binary(). -handle (Req) -> -   Input = parse_input(Req), +-spec handle (shr_query:type()) -> binary(). +handle (Query) -> +   Input = parse_input(Query),     case authenticate_user(Input) of        ok ->           case Input#input.mode of @@ -233,5 +231,5 @@ out(A) ->     {        content,        "application/json; charset=UTF-8", -      handle(A#arg.clidata) +      handle(shr_query:new(A))     }. diff --git a/src/battle/query/btl_load.erl b/src/battle/query/btl_load.erl index 7c7d4ab..e2d1fe4 100644 --- a/src/battle/query/btl_load.erl +++ b/src/battle/query/btl_load.erl @@ -3,8 +3,6 @@  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  %% TYPES %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% --include("../../../include/yaws_api.hrl"). -  -record  (     input, @@ -34,9 +32,9 @@  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  %% LOCAL FUNCTIONS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% --spec parse_input (binary()) -> input(). -parse_input (Req) -> -   JSONReqMap = jiffy:decode(Req, [return_maps]), +-spec parse_input (shr_query:type()) -> input(). +parse_input (Query) -> +   JSONReqMap = shr_query:get_params(Query),     PlayerID = maps:get(<<"pid">>, JSONReqMap),     SessionToken =  maps:get(<<"stk">>, JSONReqMap),     BattleID = maps:get(<<"bid">>, JSONReqMap), @@ -162,9 +160,9 @@ generate_reply (QueryState, Input) ->     Output. --spec handle (binary()) -> binary(). -handle (Req) -> -   Input = parse_input(Req), +-spec handle (shr_query:type()) -> binary(). +handle (Query) -> +   Input = parse_input(Query),     case authenticate_user(Input) of        ok ->           shr_security:lock_queries(Input#input.player_id), @@ -182,5 +180,5 @@ out(A) ->     {        content,        "application/json; charset=UTF-8", -      handle(A#arg.clidata) +      handle(shr_query:new(A))     }. | 


