Mercurial > pidgin
diff libpurple/protocols/jabber/ping.c @ 26759:6faa5d5b4f44
Don't breaking if the user runs `/ping <user's server>` a bunch.
jabber_register_account and jabber_login really need a common 'init JabberStream' function.
author | Paul Aurich <paul@darkrain42.org> |
---|---|
date | Thu, 30 Apr 2009 04:59:11 +0000 |
parents | 75b30b849293 |
children | 6b0e150f2276 |
line wrap: on
line diff
--- a/libpurple/protocols/jabber/ping.c Thu Apr 30 04:25:01 2009 +0000 +++ b/libpurple/protocols/jabber/ping.c Thu Apr 30 04:59:11 2009 +0000 @@ -30,8 +30,10 @@ static void jabber_keepalive_pong_cb(JabberStream *js) { - purple_timeout_remove(js->keepalive_timeout); - js->keepalive_timeout = -1; + if (js->keepalive_timeout >= 0) { + purple_timeout_remove(js->keepalive_timeout); + js->keepalive_timeout = -1; + } } void