From 2c840b6bf885dd2d9811654f9732597c93bdef20 Mon Sep 17 00:00:00 2001
From: "louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13"
 <louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13>
Date: Wed, 5 Jan 2011 02:02:53 +0000
Subject: correctly refresh the screen on got_offline/online

---
 src/core.py | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

(limited to 'src')

diff --git a/src/core.py b/src/core.py
index acb6d03d..7ab4917d 100644
--- a/src/core.py
+++ b/src/core.py
@@ -207,8 +207,7 @@ class Core(object):
         # the only resource online (i.e. now the contact is completely disconnected)
         if not contact.get_highest_priority_resource(): # No resource left: that was the last one
             self.add_information_message_to_conversation_tab(jid.bare, '%s is offline' % (jid.bare))
-        if isinstance(self.current_tab(), tabs.RosterInfoTab):
-            self.refresh_window()
+        self.refresh_window()
 
     def on_got_online(self, presence):
         jid = presence['from']
@@ -521,8 +520,6 @@ class Core(object):
         self.refresh_window()
 
     def on_presence(self, presence):
-        """
-        """
         jid = presence['from']
         contact = roster.get_contact_by_jid(jid.bare)
         if not contact:
@@ -536,8 +533,7 @@ class Core(object):
         resource.set_presence(status)
         resource.set_priority(priority)
         resource.set_status(status_message)
-        if isinstance(self.current_tab(), tabs.RosterInfoTab):
-            self.refresh_window()
+        self.refresh_window()
 
     def on_roster_update(self, iq):
         """
-- 
cgit v1.2.3