comparison libpurple/protocols/jabber/disco.c @ 17562:6ab1089e2101

applied patch for supporting XEP-0199: XMPP Ping
author Andreas Monitzer <pidgin@monitzer.com>
date Wed, 06 Jun 2007 00:04:29 +0000
parents a75079eae085
children 95affacf6f82
comparison
equal deleted inserted replaced
17561:a75079eae085 17562:6ab1089e2101
95 SUPPORT_FEATURE("http://jabber.org/protocol/muc") 95 SUPPORT_FEATURE("http://jabber.org/protocol/muc")
96 SUPPORT_FEATURE("http://jabber.org/protocol/muc#user") 96 SUPPORT_FEATURE("http://jabber.org/protocol/muc#user")
97 SUPPORT_FEATURE("http://jabber.org/protocol/si") 97 SUPPORT_FEATURE("http://jabber.org/protocol/si")
98 SUPPORT_FEATURE("http://jabber.org/protocol/si/profile/file-transfer") 98 SUPPORT_FEATURE("http://jabber.org/protocol/si/profile/file-transfer")
99 SUPPORT_FEATURE("http://jabber.org/protocol/xhtml-im") 99 SUPPORT_FEATURE("http://jabber.org/protocol/xhtml-im")
100 SUPPORT_FEATURE("http://www.xmpp.org/extensions/xep-0199.html#ns")
100 } else { 101 } else {
101 xmlnode *error, *inf; 102 xmlnode *error, *inf;
102 103
103 /* XXX: gross hack, implement jabber_iq_set_type or something */ 104 /* XXX: gross hack, implement jabber_iq_set_type or something */
104 xmlnode_set_attrib(iq->node, "type", "error"); 105 xmlnode_set_attrib(iq->node, "type", "error");
162 capabilities |= JABBER_CAP_BYTESTREAMS; 163 capabilities |= JABBER_CAP_BYTESTREAMS;
163 else if(!strcmp(var, "jabber:iq:search")) 164 else if(!strcmp(var, "jabber:iq:search"))
164 capabilities |= JABBER_CAP_IQ_SEARCH; 165 capabilities |= JABBER_CAP_IQ_SEARCH;
165 else if(!strcmp(var, "jabber:iq:register")) 166 else if(!strcmp(var, "jabber:iq:register"))
166 capabilities |= JABBER_CAP_IQ_REGISTER; 167 capabilities |= JABBER_CAP_IQ_REGISTER;
168 else if(!strcmp(var, "http://www.xmpp.org/extensions/xep-0199.html#ns"))
169 capabilities |= JABBER_CAP_PING;
167 } 170 }
168 } 171 }
169 172
170 capabilities |= JABBER_CAP_RETRIEVED; 173 capabilities |= JABBER_CAP_RETRIEVED;
171 174