From a404195a0a57030017067573aba1de2570f0280c Mon Sep 17 00:00:00 2001 From: Florent Le Coz Date: Wed, 30 Jul 2014 17:17:50 +0200 Subject: Send pings only when we are connected --- src/core/handlers.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/core') diff --git a/src/core/handlers.py b/src/core/handlers.py index 654ce376..92533d63 100644 --- a/src/core/handlers.py +++ b/src/core/handlers.py @@ -822,6 +822,8 @@ def on_disconnected(self, event): """ When we are disconnected from remote server """ + # Stop the ping plugin. It would try to send stanza on regular basis + self.xmpp.plugin['xep_0199'].disable_keepalive() roster.modified() for tab in self.get_tabs(tabs.MucTab): tab.disconnect() @@ -892,6 +894,8 @@ def on_session_start(self, event): if config.get('enable_user_nick', True): self.xmpp.plugin['xep_0172'].publish_nick(nick=self.own_nick, callback=dumb_callback) self.xmpp.plugin['xep_0115'].update_caps() + # Start the ping's plugin regular event + self.xmpp.set_keepalive_values() ### Other handlers ### -- cgit v1.2.3