aboutsummaryrefslogtreecommitdiff
path: root/src/mod_disco.erl
diff options
context:
space:
mode:
authorEvgeniy Khramtsov <ekhramtsov@process-one.net>2016-02-09 17:59:54 +0300
committerEvgeniy Khramtsov <ekhramtsov@process-one.net>2016-02-09 17:59:54 +0300
commit4839ba5ae46788757e581b3accca563a7bed8368 (patch)
treefa8bc98006d9a1100f5ada8839901ecffca1cda3 /src/mod_disco.erl
parentRemove remanants of pre-binary strings (diff)
XEP-0013: Flexible Offline Message Retrieval support
Diffstat (limited to '')
-rw-r--r--src/mod_disco.erl4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/mod_disco.erl b/src/mod_disco.erl
index fc3397e17..734e90d36 100644
--- a/src/mod_disco.erl
+++ b/src/mod_disco.erl
@@ -382,6 +382,8 @@ process_sm_iq_info(From, To,
Identity = ejabberd_hooks:run_fold(disco_sm_identity,
Host, [],
[From, To, Node, Lang]),
+ Info = ejabberd_hooks:run_fold(disco_info, Host, [],
+ [From, To, Node, Lang]),
case ejabberd_hooks:run_fold(disco_sm_features, Host,
empty, [From, To, Node, Lang])
of
@@ -397,7 +399,7 @@ process_sm_iq_info(From, To,
[{<<"xmlns">>, ?NS_DISCO_INFO}
| ANode],
children =
- Identity ++
+ Identity ++ Info ++
features_to_xml(Features)}]};
{error, Error} ->
IQ#iq{type = error, sub_el = [SubEl, Error]}