mirror of
https://github.com/processone/ejabberd.git
synced 2024-11-22 16:20:52 +01:00
Catch extra case in check for s2s bidi element
This commit is contained in:
parent
af97211ecc
commit
d56eae809d
@ -84,10 +84,14 @@ s2s_out_unauthenticated_features(#{db_verify := _} = State, _) ->
|
|||||||
s2s_out_unauthenticated_features(State, #stream_features{} = Pkt) ->
|
s2s_out_unauthenticated_features(State, #stream_features{} = Pkt) ->
|
||||||
try xmpp:try_subtag(Pkt, #s2s_bidi{}) of
|
try xmpp:try_subtag(Pkt, #s2s_bidi{}) of
|
||||||
#s2s_bidi{} ->
|
#s2s_bidi{} ->
|
||||||
ejabberd_s2s_out:send(State#{bidi_enabled => true}, #s2s_bidi{})
|
ejabberd_s2s_out:send(State#{bidi_enabled => true}, #s2s_bidi{});
|
||||||
|
_ ->
|
||||||
|
State
|
||||||
catch _:{xmpp_codec, _Why} ->
|
catch _:{xmpp_codec, _Why} ->
|
||||||
State
|
State
|
||||||
end.
|
end;
|
||||||
|
s2s_out_unauthenticated_features(State, _Pkt) ->
|
||||||
|
State.
|
||||||
|
|
||||||
s2s_out_packet(#{bidi_enabled := true, ip := {IP, _}} = State, Pkt0)
|
s2s_out_packet(#{bidi_enabled := true, ip := {IP, _}} = State, Pkt0)
|
||||||
when ?is_stanza(Pkt0) ->
|
when ?is_stanza(Pkt0) ->
|
||||||
|
Loading…
Reference in New Issue
Block a user