diff src/browser/sat_browser/contact_widget.py @ 693:1d60fa4d25a4

browser_side: fixes new message alerts
author souliane <souliane@mailoo.org>
date Thu, 16 Apr 2015 13:29:26 +0200
parents 16079280a39e
children d3fa1e8904cf
line wrap: on
line diff
--- a/src/browser/sat_browser/contact_widget.py	Thu Apr 09 11:37:25 2015 +0200
+++ b/src/browser/sat_browser/contact_widget.py	Thu Apr 16 13:29:26 2015 +0200
@@ -31,6 +31,7 @@
 import html_tools
 import base_widget
 import libervia_widget
+import contact_list
 
 unicode = str # XXX: pyjama doesn't manage unicode
 
@@ -56,7 +57,8 @@
 
     def update(self):
         clist = self.host.contact_list
-        alert_html = "<strong>(*)</strong>&nbsp;" if self.jid in clist._alerts else ""
+        alerts = clist._alerts if self.jid.resource else contact_list.JIDList([contact.bare for contact in clist._alerts])
+        alert_html = "<strong>(*)</strong>&nbsp;" if self.jid in alerts else ""
 
         contact_raw = None
         for disp in self.display: