diff options
author | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2016-12-28 09:47:11 +0300 |
---|---|---|
committer | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2016-12-28 09:47:11 +0300 |
commit | 309bdfbe285c82726d2ce1406fc26c19a6b37bd9 (patch) | |
tree | 2e5f67c08c65b3951d86e19f0a86f4140e321b0b /src/mod_register.erl | |
parent | Rewrite ejabberd_service to use new XMPP stream API (diff) |
Add xmpp_stream_out behaviour and rewrite s2s/SM code
Diffstat (limited to 'src/mod_register.erl')
-rw-r--r-- | src/mod_register.erl | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mod_register.erl b/src/mod_register.erl index 515cb106..8917d4c5 100644 --- a/src/mod_register.erl +++ b/src/mod_register.erl @@ -86,7 +86,7 @@ stream_feature_register(Acc, Host) -> Acc end. -c2s_unauthenticated_packet({noreply, #{ip := IP, server := Server} = State}, +c2s_unauthenticated_packet(#{ip := IP, server := Server} = State, #iq{type = T, sub_els = [_]} = IQ) when T == set; T == get -> case xmpp:get_subtag(IQ, #register{}) of @@ -97,10 +97,10 @@ c2s_unauthenticated_packet({noreply, #{ip := IP, server := Server} = State}, ResIQ1 = xmpp:set_from_to(ResIQ, jid:make(Server), undefined), {stop, ejabberd_c2s:send(State, ResIQ1)}; false -> - {noreply, State} + State end; -c2s_unauthenticated_packet(Acc, _) -> - Acc. +c2s_unauthenticated_packet(State, _) -> + State. process_iq(#iq{from = From} = IQ) -> process_iq(IQ, jid:tolower(From)). |