Mercurial > pidgin
diff libpurple/protocols/jabber/ping.c @ 26465:ae41d8e827e3
Convert all the XMPP IQ callbacks to a typedef similar to the IQ Handlers.
author | Paul Aurich <paul@darkrain42.org> |
---|---|
date | Fri, 13 Mar 2009 02:26:45 +0000 |
parents | c2cb082f5f2f |
children | d00a8111e479 |
line wrap: on
line diff
--- a/libpurple/protocols/jabber/ping.c Thu Mar 12 23:46:34 2009 +0000 +++ b/libpurple/protocols/jabber/ping.c Fri Mar 13 02:26:45 2009 +0000 @@ -51,11 +51,10 @@ } } -static void jabber_ping_result_cb(JabberStream *js, xmlnode *packet, - gpointer data) +static void jabber_ping_result_cb(JabberStream *js, const char *from, + JabberIqType type, const char *id, + xmlnode *packet, gpointer data) { - const char *type = xmlnode_get_attrib(packet, "type"); - const char *from = xmlnode_get_attrib(packet, "from"); char *own_bare_jid = g_strdup_printf("%s@%s", js->user->node, js->user->domain); @@ -66,7 +65,7 @@ } g_free(own_bare_jid); - if(type && !strcmp(type, "result")) { + if (type == JABBER_IQ_RESULT) { purple_debug_info("jabber", "PONG!\n"); } else { purple_debug_info("jabber", "(not supported)\n");