# HG changeset patch # User Daniel Atallah # Date 1213758988 0 # Node ID 6c728443b426ec0522998b90086fc5913d61efdc # Parent e12600d6b9026f7d63ce56c05be05f92d1293829 We only allow one keepalive timeout, so simplify this. diff -r e12600d6b902 -r 6c728443b426 libpurple/protocols/jabber/jabber.c --- a/libpurple/protocols/jabber/jabber.c Wed Jun 18 03:14:47 2008 +0000 +++ b/libpurple/protocols/jabber/jabber.c Wed Jun 18 03:16:28 2008 +0000 @@ -375,9 +375,9 @@ g_free(txt); } -static void jabber_pong_cb(JabberStream *js, xmlnode *packet, gpointer timeout) +static void jabber_pong_cb(JabberStream *js, xmlnode *packet, gpointer unused) { - purple_timeout_remove(GPOINTER_TO_INT(timeout)); + purple_timeout_remove(js->keepalive_timeout); js->keepalive_timeout = -1; } @@ -401,7 +401,7 @@ xmlnode_set_namespace(ping, "urn:xmpp:ping"); js->keepalive_timeout = purple_timeout_add_seconds(120, (GSourceFunc)(jabber_pong_timeout), gc); - jabber_iq_set_callback(iq, jabber_pong_cb, GINT_TO_POINTER(js->keepalive_timeout)); + jabber_iq_set_callback(iq, jabber_pong_cb, NULL); jabber_iq_send(iq); } }