From 9df56399744becf808e45df39aff8c4b13ce7266 Mon Sep 17 00:00:00 2001 From: Badlop Date: Fri, 17 Jul 2009 20:45:44 +0000 Subject: Support XEP-0157: Contact Addresses for XMPP Services (EJAB-235) SVN Revision: 2368 --- src/mod_proxy65/mod_proxy65_service.erl | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/mod_proxy65') diff --git a/src/mod_proxy65/mod_proxy65_service.erl b/src/mod_proxy65/mod_proxy65_service.erl index 901b5261c..c832b1a0d 100644 --- a/src/mod_proxy65/mod_proxy65_service.erl +++ b/src/mod_proxy65/mod_proxy65_service.erl @@ -120,9 +120,13 @@ delete_listener(Host) -> %%%------------------------ %% disco#info request -process_iq(_, #iq{type = get, xmlns = ?NS_DISCO_INFO, lang = Lang} = IQ, #state{name=Name}) -> +process_iq(_, #iq{type = get, xmlns = ?NS_DISCO_INFO, lang = Lang} = IQ, + #state{name=Name, serverhost=ServerHost}) -> + Info = ejabberd_hooks:run_fold( + disco_info, ServerHost, [], [ServerHost, ?MODULE, "", ""]), IQ#iq{type = result, sub_el = - [{xmlelement, "query", [{"xmlns", ?NS_DISCO_INFO}], iq_disco_info(Lang, Name)}]}; + [{xmlelement, "query", [{"xmlns", ?NS_DISCO_INFO}], + iq_disco_info(Name, Lang) ++ Info}]}; %% disco#items request process_iq(_, #iq{type = get, xmlns = ?NS_DISCO_ITEMS} = IQ, _) -> -- cgit v1.2.3