From afec527f5f4113591f43dd5eb43981f4a0bcd7a3 Mon Sep 17 00:00:00 2001 From: Pablo Polvorin Date: Wed, 9 Mar 2011 16:23:12 -0300 Subject: [PATCH] Include client namespace in CAPs queries (EJAB-1411) When constructing an IQ record, if no namespace is specified for the IQ, exmpp treat that literally as "no namespace" and so put xmlns="" (it do not interpret it as "no change" and let the parent namespace apply). So it is neccesarly to especify the jabber:client namespace. See EXMPP-53. --- src/mod_caps.erl | 1 + 1 file changed, 1 insertion(+) diff --git a/src/mod_caps.erl b/src/mod_caps.erl index 11099ff9e..7e494bffc 100644 --- a/src/mod_caps.erl +++ b/src/mod_caps.erl @@ -376,6 +376,7 @@ feature_request(Host, From, Caps, [SubNode | Tail] = SubNodes) -> end, if NeedRequest -> IQ = #iq{type = 'get', + iq_ns = ?NS_JABBER_CLIENT, ns = ?NS_DISCO_INFO, payload = #xmlel{ns = ?NS_DISCO_INFO, name = 'query',