update erlang-server samples

This commit is contained in:
William Cheng 2021-06-03 09:52:05 +08:00
parent cdc00769aa
commit f0bbeb75ff
4 changed files with 22 additions and 7 deletions

View File

@ -1 +1 @@
5.1.1-SNAPSHOT 5.2.0-SNAPSHOT

View File

@ -440,7 +440,7 @@ process_response(Response, Req0, State = #state{operation_id = OperationID}) ->
{stop, Req, State} {stop, Req, State}
end. end.
-spec handle_request_json(cowboy_req:req(), state()) -> {cowboy_req:resp_body(), cowboy_req:req(), state()}. -spec handle_request_json(cowboy_req:req(), state()) -> processed_response().
handle_request_json( handle_request_json(
Req0, Req0,
@ -464,7 +464,7 @@ handle_request_json(
Body, Body,
ValidatorState ValidatorState
), ),
PreparedBody = jsx:encode(Body), PreparedBody = prepare_body(Code, Body),
Response = {ok, {Code, Headers, PreparedBody}}, Response = {ok, {Code, Headers, PreparedBody}},
process_response(Response, Req1, State); process_response(Response, Req1, State);
{error, Reason, Req1} -> {error, Reason, Req1} ->
@ -472,3 +472,8 @@ handle_request_json(
end. end.
validate_headers(_, Req) -> {true, Req}. validate_headers(_, Req) -> {true, Req}.
prepare_body(204, Body) when map_size(Body) == 0; length(Body) == 0 ->
<<>>;
prepare_body(_Code, Body) ->
jsx:encode(Body).

View File

@ -235,7 +235,7 @@ process_response(Response, Req0, State = #state{operation_id = OperationID}) ->
{stop, Req, State} {stop, Req, State}
end. end.
-spec handle_request_json(cowboy_req:req(), state()) -> {cowboy_req:resp_body(), cowboy_req:req(), state()}. -spec handle_request_json(cowboy_req:req(), state()) -> processed_response().
handle_request_json( handle_request_json(
Req0, Req0,
@ -259,7 +259,7 @@ handle_request_json(
Body, Body,
ValidatorState ValidatorState
), ),
PreparedBody = jsx:encode(Body), PreparedBody = prepare_body(Code, Body),
Response = {ok, {Code, Headers, PreparedBody}}, Response = {ok, {Code, Headers, PreparedBody}},
process_response(Response, Req1, State); process_response(Response, Req1, State);
{error, Reason, Req1} -> {error, Reason, Req1} ->
@ -267,3 +267,8 @@ handle_request_json(
end. end.
validate_headers(_, Req) -> {true, Req}. validate_headers(_, Req) -> {true, Req}.
prepare_body(204, Body) when map_size(Body) == 0; length(Body) == 0 ->
<<>>;
prepare_body(_Code, Body) ->
jsx:encode(Body).

View File

@ -402,7 +402,7 @@ process_response(Response, Req0, State = #state{operation_id = OperationID}) ->
{stop, Req, State} {stop, Req, State}
end. end.
-spec handle_request_json(cowboy_req:req(), state()) -> {cowboy_req:resp_body(), cowboy_req:req(), state()}. -spec handle_request_json(cowboy_req:req(), state()) -> processed_response().
handle_request_json( handle_request_json(
Req0, Req0,
@ -426,7 +426,7 @@ handle_request_json(
Body, Body,
ValidatorState ValidatorState
), ),
PreparedBody = jsx:encode(Body), PreparedBody = prepare_body(Code, Body),
Response = {ok, {Code, Headers, PreparedBody}}, Response = {ok, {Code, Headers, PreparedBody}},
process_response(Response, Req1, State); process_response(Response, Req1, State);
{error, Reason, Req1} -> {error, Reason, Req1} ->
@ -434,3 +434,8 @@ handle_request_json(
end. end.
validate_headers(_, Req) -> {true, Req}. validate_headers(_, Req) -> {true, Req}.
prepare_body(204, Body) when map_size(Body) == 0; length(Body) == 0 ->
<<>>;
prepare_body(_Code, Body) ->
jsx:encode(Body).