From 756a5034867fd71635797d6b26e8e0ae9eddbb03 Mon Sep 17 00:00:00 2001 From: Denis Fomin Date: Wed, 20 Oct 2010 12:31:24 +0400 Subject: [PATCH] clients_icons. fix a bug with self contacts --- clients_icons/clients_icons.py | 7 ++++--- clients_icons/manifest.ini | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/clients_icons/clients_icons.py b/clients_icons/clients_icons.py index 61415a6..ffab5b5 100644 --- a/clients_icons/clients_icons.py +++ b/clients_icons/clients_icons.py @@ -193,9 +193,10 @@ class ClientsIconsPlugin(GajimPlugin): roster.model)[0] if contact != iq_obj.contact: # higest contact changed - caps = contact.client_caps._node - self.set_icon(roster.model, iter_, self.renderer_num, caps) - return + if roster.model[iter_][self.renderer_num] is not None: + caps = contact.client_caps._node + self.set_icon(roster.model, iter_, self.renderer_num, caps) + return caps = None tag = iq_obj.stanza.getTags('c') if tag: diff --git a/clients_icons/manifest.ini b/clients_icons/manifest.ini index baa0269..5b6b7e9 100644 --- a/clients_icons/manifest.ini +++ b/clients_icons/manifest.ini @@ -1,7 +1,7 @@ [info] name: Clients icons short_name: clients_icons -version: 0.2 +version: 0.3 description: Shows the client icons in the roster and in groupchats. authors = Denis Fomin