diff options
author | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2016-07-19 07:56:14 +0300 |
---|---|---|
committer | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2016-07-19 07:56:14 +0300 |
commit | a4a9dd7f0334bf061c84a9825f8d743ec29a68bf (patch) | |
tree | 55203b95b8b569a9249685f9c8f6de9cca991820 /src/xmpp.erl | |
parent | Initial version based on XML generator (diff) |
Rewrite mod_offline to use XML generator
Diffstat (limited to 'src/xmpp.erl')
-rw-r--r-- | src/xmpp.erl | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/xmpp.erl b/src/xmpp.erl index ca6ed5e4c..f17eefa21 100644 --- a/src/xmpp.erl +++ b/src/xmpp.erl @@ -156,10 +156,12 @@ get_error(#iq{error = E}) -> E; get_error(#message{error = E}) -> E; get_error(#presence{error = E}) -> E. --spec get_els(iq() | message() | presence()) -> [xmpp_element() | xmlel()]. +-spec get_els(iq() | message() | presence()) -> [xmpp_element() | xmlel()]; + (xmlel()) -> [xmlel()]. get_els(#iq{sub_els = Els}) -> Els; get_els(#message{sub_els = Els}) -> Els; -get_els(#presence{sub_els = Els}) -> Els. +get_els(#presence{sub_els = Els}) -> Els; +get_els(#xmlel{children = Els}) -> [El || El = #xmlel{} <- Els]. -spec set_id(iq(), binary()) -> iq(); (message(), binary()) -> message(); |