diff options
author | Badlop <badlop@process-one.net> | 2009-07-17 20:45:44 +0000 |
---|---|---|
committer | Badlop <badlop@process-one.net> | 2009-07-17 20:45:44 +0000 |
commit | 9df56399744becf808e45df39aff8c4b13ce7266 (patch) | |
tree | 779ba57b33c1b97fe39cc274435e70f7d68a6b6a /src/mod_irc/mod_irc.erl | |
parent | Fix updating pending subscriptions (EJAB-980) (diff) |
Support XEP-0157: Contact Addresses for XMPP Services (EJAB-235)
SVN Revision: 2368
Diffstat (limited to 'src/mod_irc/mod_irc.erl')
-rw-r--r-- | src/mod_irc/mod_irc.erl | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/mod_irc/mod_irc.erl b/src/mod_irc/mod_irc.erl index 256b767e8..f73ebde89 100644 --- a/src/mod_irc/mod_irc.erl +++ b/src/mod_irc/mod_irc.erl @@ -214,6 +214,9 @@ do_route1(Host, ServerHost, From, To, Packet) -> #iq{type = get, xmlns = ?NS_DISCO_INFO = XMLNS, sub_el = SubEl, lang = Lang} = IQ -> Node = xml:get_tag_attr_s("node", SubEl), + Info = ejabberd_hooks:run_fold( + disco_info, ServerHost, [], + [ServerHost, ?MODULE, "", ""]), case iq_disco(Node, Lang) of [] -> Res = IQ#iq{type = result, @@ -227,7 +230,7 @@ do_route1(Host, ServerHost, From, To, Packet) -> Res = IQ#iq{type = result, sub_el = [{xmlelement, "query", [{"xmlns", XMLNS}], - DiscoInfo}]}, + DiscoInfo ++ Info}]}, ejabberd_router:route(To, From, jlib:iq_to_xml(Res)) |