|
@@ -136,7 +136,7 @@ handler_init(Req, State=#state{handler={Handler, Opts}}) ->
|
|
case catch Handler:init(Req, Opts) of
|
|
case catch Handler:init(Req, Opts) of
|
|
{ok, Req, HandlerState} ->
|
|
{ok, Req, HandlerState} ->
|
|
handler_loop(HandlerState, Req, State);
|
|
handler_loop(HandlerState, Req, State);
|
|
- %% @todo {mode, active}; {upgrade_protocol, Module}; {error, Reason}
|
|
|
|
|
|
+ %% @todo {upgrade, transport, Module}; {upgrade, protocol, Module}
|
|
{'EXIT', _Reason} ->
|
|
{'EXIT', _Reason} ->
|
|
error_terminate(500, State)
|
|
error_terminate(500, State)
|
|
end.
|
|
end.
|
|
@@ -147,7 +147,6 @@ handler_loop(HandlerState, Req, State=#state{handler={Handler, _Opts}}) ->
|
|
case catch Handler:handle(Req, HandlerState) of
|
|
case catch Handler:handle(Req, HandlerState) of
|
|
{ok, Req2, HandlerState2} ->
|
|
{ok, Req2, HandlerState2} ->
|
|
handler_terminate(HandlerState2, Req2, State);
|
|
handler_terminate(HandlerState2, Req2, State);
|
|
- %% @todo {mode, active}
|
|
|
|
{'EXIT', _Reason} ->
|
|
{'EXIT', _Reason} ->
|
|
terminate(State)
|
|
terminate(State)
|
|
end.
|
|
end.
|