aboutsummaryrefslogtreecommitdiffstats
path: root/src/cowboy_rest.erl
diff options
context:
space:
mode:
authorLoïc Hoguin <[email protected]>2017-01-02 18:27:03 +0100
committerLoïc Hoguin <[email protected]>2017-01-02 18:27:03 +0100
commit309780a9fda145c262a47ac7811ffd50a0271c5b (patch)
treeb225f145f8790230bd111792f7a8e377b099914e /src/cowboy_rest.erl
parent637706ff1fbebcde257d0ed63eb97337b43fd847 (diff)
downloadcowboy-309780a9fda145c262a47ac7811ffd50a0271c5b.tar.gz
cowboy-309780a9fda145c262a47ac7811ffd50a0271c5b.tar.bz2
cowboy-309780a9fda145c262a47ac7811ffd50a0271c5b.zip
Remaining Dialyzer fixes
Diffstat (limited to 'src/cowboy_rest.erl')
-rw-r--r--src/cowboy_rest.erl13
1 files changed, 2 insertions, 11 deletions
diff --git a/src/cowboy_rest.erl b/src/cowboy_rest.erl
index 3f6e55b..a3b764f 100644
--- a/src/cowboy_rest.erl
+++ b/src/cowboy_rest.erl
@@ -238,7 +238,7 @@ upgrade(Req0, Env, Handler, HandlerState, infinity, run) ->
Method = cowboy_req:method(Req0),
{ok, Req, Result} = service_available(Req0, #state{method=Method,
handler=Handler, handler_state=HandlerState}),
- {ok, Req, [{result, Result}|Env]}.
+ {ok, Req, Env#{result => Result}}.
service_available(Req, State) ->
expect(Req, State, service_available, true, fun known_methods/2, 503).
@@ -1016,16 +1016,7 @@ set_resp_body(Req, State=#state{content_type_a={_, Callback}}) ->
terminate(Req2, State#state{handler_state=HandlerState2});
{Body, Req2, HandlerState2} ->
State2 = State#state{handler_state=HandlerState2},
- Req3 = case Body of
- {stream, StreamFun} ->
- cowboy_req:set_resp_body_fun(StreamFun, Req2);
- {stream, Len, StreamFun} ->
- cowboy_req:set_resp_body_fun(Len, StreamFun, Req2);
- {chunked, StreamFun} ->
- cowboy_req:set_resp_body_fun(chunked, StreamFun, Req2);
- _ ->
- cowboy_req:set_resp_body(Body, Req2)
- end,
+ Req3 = cowboy_req:set_resp_body(Body, Req2),
multiple_choices(Req3, State2)
end catch Class:Reason = {case_clause, no_call} ->
error_terminate(Req, State, Class, Reason)