clients_icons. small fix
This commit is contained in:
@@ -191,13 +191,14 @@ class ClientsIconsPlugin(GajimPlugin):
|
|||||||
return
|
return
|
||||||
iter_ = roster._get_contact_iter(iq_obj.jid, iq_obj.conn.name, contact,
|
iter_ = roster._get_contact_iter(iq_obj.jid, iq_obj.conn.name, contact,
|
||||||
roster.model)[0]
|
roster.model)[0]
|
||||||
caps = contact.client_caps._node
|
if contact != iq_obj.contact:
|
||||||
if not caps:
|
caps = contact.client_caps._node
|
||||||
tag = iq_obj.iq_obj.getTags('c')
|
|
||||||
if tag:
|
|
||||||
caps = tag[0].getAttr('node')
|
|
||||||
self.set_icon(roster.model, iter_, self.renderer_num, caps)
|
self.set_icon(roster.model, iter_, self.renderer_num, caps)
|
||||||
return
|
return
|
||||||
|
caps = None
|
||||||
|
tag = iq_obj.iq_obj.getTags('c')
|
||||||
|
if tag:
|
||||||
|
caps = tag[0].getAttr('node')
|
||||||
self.set_icon(roster.model, iter_, self.renderer_num, caps)
|
self.set_icon(roster.model, iter_, self.renderer_num, caps)
|
||||||
|
|
||||||
def gc_presence_received(self, iq_obj):
|
def gc_presence_received(self, iq_obj):
|
||||||
@@ -223,6 +224,7 @@ class ClientsIconsPlugin(GajimPlugin):
|
|||||||
model[iter_][pos] = self.default_pixbuf
|
model[iter_][pos] = self.default_pixbuf
|
||||||
return
|
return
|
||||||
client_icon = clients.get(caps.split('#')[0], None)
|
client_icon = clients.get(caps.split('#')[0], None)
|
||||||
|
print client_icon
|
||||||
if not client_icon:
|
if not client_icon:
|
||||||
if self.config['show_unknown_icon']:
|
if self.config['show_unknown_icon']:
|
||||||
model[iter_][pos] = self.default_pixbuf
|
model[iter_][pos] = self.default_pixbuf
|
||||||
|
|||||||
Reference in New Issue
Block a user