comparison libpurple/protocols/jabber/jabber.c @ 18922:5d0141588299

Updated attention namespace to adhere to my new XEP-0224: Attention
author Andreas Monitzer <pidgin@monitzer.com>
date Wed, 08 Aug 2007 21:01:42 +0000
parents ba3b22cd280b
children f821d4bffb0a
comparison
equal deleted inserted replaced
18921:ba3b22cd280b 18922:5d0141588299
2218 if(!jbr->caps) { 2218 if(!jbr->caps) {
2219 *error = g_strdup_printf(_("Unable to buzz, because there is nothing known about user %s."), args[0]); 2219 *error = g_strdup_printf(_("Unable to buzz, because there is nothing known about user %s."), args[0]);
2220 return PURPLE_CMD_RET_FAILED; 2220 return PURPLE_CMD_RET_FAILED;
2221 } 2221 }
2222 for(iter = jbr->caps->features; iter; iter = g_list_next(iter)) { 2222 for(iter = jbr->caps->features; iter; iter = g_list_next(iter)) {
2223 if(!strcmp(iter->data, "http://pidgin.im/libpurple/xmpp/attention")) { 2223 if(!strcmp(iter->data, "http://www.xmpp.org/extensions/xep-0224.html#ns")) {
2224 msg = xmlnode_new("message"); 2224 msg = xmlnode_new("message");
2225 to = g_strdup_printf("%s/%s", args[0], jbr->name); 2225 to = g_strdup_printf("%s/%s", args[0], jbr->name);
2226 xmlnode_set_attrib(msg,"to",to); 2226 xmlnode_set_attrib(msg,"to",to);
2227 g_free(to); 2227 g_free(to);
2228 2228
2229 /* avoid offline storage */ 2229 /* avoid offline storage */
2230 xmlnode_set_attrib(msg,"type","headline"); 2230 xmlnode_set_attrib(msg,"type","headline");
2231 2231
2232 buzz = xmlnode_new_child(msg,"attention"); 2232 buzz = xmlnode_new_child(msg,"attention");
2233 xmlnode_set_namespace(buzz,"http://pidgin.im/libpurple/xmpp/attention"); 2233 xmlnode_set_namespace(buzz,"http://www.xmpp.org/extensions/xep-0224.html#ns");
2234 2234
2235 jabber_send(js,msg); 2235 jabber_send(js,msg);
2236 xmlnode_free(msg); 2236 xmlnode_free(msg);
2237 2237
2238 return PURPLE_CMD_RET_OK; 2238 return PURPLE_CMD_RET_OK;