diff options
author | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2016-09-24 14:17:21 +0300 |
---|---|---|
committer | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2016-09-24 14:17:21 +0300 |
commit | 58969fb854207637e8c3548c1b2a6a0c865dfe7e (patch) | |
tree | 4ac174a5806a1ef965e255392579405465a1193c /src/ejabberd_piefxis.erl | |
parent | Add tests for s2s code (diff) |
Improve namespace handling
Diffstat (limited to 'src/ejabberd_piefxis.erl')
-rw-r--r-- | src/ejabberd_piefxis.erl | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/ejabberd_piefxis.erl b/src/ejabberd_piefxis.erl index 7d7d0106..5e6e1bf5 100644 --- a/src/ejabberd_piefxis.erl +++ b/src/ejabberd_piefxis.erl @@ -440,11 +440,11 @@ process_user_el(#xmlel{name = Name, attrs = Attrs, children = Els} = El, process_private(xmpp:decode(El), State); {<<"vCard">>, ?NS_VCARD} -> process_vcard(El, State); - {<<"offline-messages">>, _} -> - Msgs = [xmpp:decode(E, [ignore_els]) || E <- Els], + {<<"offline-messages">>, NS} -> + Msgs = [xmpp:decode(E, NS, [ignore_els]) || E <- Els], process_offline_msgs(Msgs, State); - {<<"presence">>, <<"jabber:client">>} -> - process_presence(xmpp:decode(El, [ignore_els]), State); + {<<"presence">>, ?NS_CLIENT} -> + process_presence(xmpp:decode(El, ?NS_CLIENT, [ignore_els]), State); _ -> {ok, State} end |