aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/gun_content_handler.erl12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/gun_content_handler.erl b/src/gun_content_handler.erl
index b268f56..34153da 100644
--- a/src/gun_content_handler.erl
+++ b/src/gun_content_handler.erl
@@ -24,24 +24,24 @@
-type state() :: opt() | [{module(), any()}].
-export_type([state/0]).
--callback init(pid(), reference(), cow_http:status(),
+-callback init(pid(), any(), cow_http:status(),
cow_http:headers(), map()) -> {ok, any()} | disable.
%% @todo Make fin | nofin its own type.
-callback handle(fin | nofin, any(), State)
-> {ok, any(), State} | {done, State} when State::any().
--spec init(pid(), reference(), cow_http:status(),
+-spec init(pid(), any(), cow_http:status(),
cow_http:headers(), State) -> State when State::state().
init(_, _, _, _, []) ->
[];
-init(ReplyTo, Owner, Status, Headers, [Handler|Tail]) ->
+init(ReplyTo, StreamRef, Status, Headers, [Handler|Tail]) ->
{Mod, Opts} = case Handler of
Tuple = {_, _} -> Tuple;
Atom -> {Atom, #{}}
end,
- case Mod:init(ReplyTo, Owner, Status, Headers, Opts) of
- {ok, State} -> [{Mod, State}|init(ReplyTo, Owner, Status, Headers, Tail)];
- disable -> init(ReplyTo, Owner, Status, Headers, Tail)
+ case Mod:init(ReplyTo, StreamRef, Status, Headers, Opts) of
+ {ok, State} -> [{Mod, State}|init(ReplyTo, StreamRef, Status, Headers, Tail)];
+ disable -> init(ReplyTo, StreamRef, Status, Headers, Tail)
end.
-spec handle(fin | nofin, any(), State) -> State when State::state().