From 68d0f517fbbf706d96c6e7cf951870d4238ddea6 Mon Sep 17 00:00:00 2001 From: Yann Leboulanger <asterix@lagaule.org> Date: Thu, 17 Mar 2005 09:33:57 +0000 Subject: [PATCH] ask our offline status (is configured) when we quit Gajim --- plugins/gtkgui/roster_window.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/plugins/gtkgui/roster_window.py b/plugins/gtkgui/roster_window.py index afde1916bb..66c463fb47 100644 --- a/plugins/gtkgui/roster_window.py +++ b/plugins/gtkgui/roster_window.py @@ -924,6 +924,13 @@ class roster_window: if self.plugin.systray_visible: self.window.hide() else: + accounts = self.plugin.accounts.keys() + message = self.get_status_message('offline') + if message == -1: + message = '' + for acct in accounts: + if self.plugin.connected[acct]: + self.send_status(acct, 'offline', message) self.quit_gtkgui_plugin() return 1 @@ -946,6 +953,13 @@ class roster_window: gtk.main_quit() def on_quit_menuitem_activate(self, widget): + accounts = self.plugin.accounts.keys() + message = self.get_status_message('offline') + if message == -1: + message = '' + for acct in accounts: + if self.plugin.connected[acct]: + self.send_status(acct, 'offline', message) self.quit_gtkgui_plugin() def on_roster_treeview_row_activated(self, widget, path, col=0): -- GitLab