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