diff options
Diffstat (limited to 'src/ejabberd_c2s.erl')
-rw-r--r-- | src/ejabberd_c2s.erl | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/ejabberd_c2s.erl b/src/ejabberd_c2s.erl index e7ce7b910..1e81f4d1a 100644 --- a/src/ejabberd_c2s.erl +++ b/src/ejabberd_c2s.erl @@ -418,8 +418,10 @@ handle_stream_start(StreamStart, #{lserver := LServer} = State) -> send(State#{lserver => ?MYNAME}, xmpp:serr_host_unknown()); true -> State1 = change_shaper(State), + Opts = ejabberd_config:codec_options(LServer), + State2 = State1#{codec_options => Opts}, ejabberd_hooks:run_fold( - c2s_stream_started, LServer, State1, [StreamStart]) + c2s_stream_started, LServer, State2, [StreamStart]) end. handle_stream_end(Reason, #{lserver := LServer} = State) -> |