summaryrefslogtreecommitdiff
path: root/src/mod_register.erl
diff options
context:
space:
mode:
authorEvgeniy Khramtsov <ekhramtsov@process-one.net>2016-12-28 09:47:11 +0300
committerEvgeniy Khramtsov <ekhramtsov@process-one.net>2016-12-28 09:47:11 +0300
commit309bdfbe285c82726d2ce1406fc26c19a6b37bd9 (patch)
tree2e5f67c08c65b3951d86e19f0a86f4140e321b0b /src/mod_register.erl
parentRewrite 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.erl8
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)).