From 670524d5bcb5178e3eae1f1f71e93f129fb0dd25 Mon Sep 17 00:00:00 2001
From: Denis Fomin <fominde@gmail.com>
Date: Mon, 27 May 2013 16:38:39 +0400
Subject: [PATCH] ClientsIconsPlugin. Add Poezio icon.

---
 clients_icons/clients_icons.py |   8 ++++++++
 clients_icons/icons/poezio.png | Bin 0 -> 3279 bytes
 clients_icons/manifest.ini     |   2 +-
 3 files changed, 9 insertions(+), 1 deletion(-)
 create mode 100644 clients_icons/icons/poezio.png

diff --git a/clients_icons/clients_icons.py b/clients_icons/clients_icons.py
index 9e07b571..950b19c2 100644
--- a/clients_icons/clients_icons.py
+++ b/clients_icons/clients_icons.py
@@ -145,6 +145,7 @@ clients = {
     'http://opensource.palm.com/packages.html': ['palm.png', 'Palm'],
     'http://spectrum.im/': ['spectrum.png', 'Spectrum'],
     'http://tigase.org/messenger': ['tigase.png', 'Tigase'],
+    'httр://sleekxmpp.com/ver/1.1.11': ['poezio.png', 'Poezio'],
 }
 libpurple_clients ={
     'adium': 'http://www.adium.im/',
@@ -313,6 +314,9 @@ class ClientsIconsPlugin(GajimPlugin):
                 if client in contact.resource.lower():
                     caps = libpurple_clients[client]
 
+        if 'sleekxmpp.com'in caps:
+            caps = 'httр://sleekxmpp.com/ver/1.1.11'
+
         caps_from_jid = self.check_jid(contact.jid)
         if caps_from_jid:
             caps = caps_from_jid
@@ -531,6 +535,8 @@ class ClientsIconsPlugin(GajimPlugin):
                     for client in libpurple_clients:
                         if client in contact.resource.lower():
                             caps = libpurple_clients[client]
+                if 'sleekxmpp.com'in caps:
+                    caps = 'httр://sleekxmpp.com/ver/1.1.11'
 
         caps_from_jid = self.check_jid(iq_obj.jid)
         if caps_from_jid:
@@ -552,6 +558,8 @@ class ClientsIconsPlugin(GajimPlugin):
             caps = tag[0].getAttr('node')
             if 'pidgin.im' in caps:
                 caps = 'libpurple'
+            if 'sleekxmpp.com' in caps:
+                caps = 'httр://sleekxmpp.com/ver/1.1.11'
         iter_ = iq_obj.gc_control.get_contact_iter(iq_obj.nick.decode('utf-8'))
         model = iq_obj.gc_control.model
         if model[iter_][self.muc_renderer_num] is not None:
diff --git a/clients_icons/icons/poezio.png b/clients_icons/icons/poezio.png
new file mode 100644
index 0000000000000000000000000000000000000000..a9385f8df91861d0d29e6e56c8975fa4e7d1f2c7
GIT binary patch
literal 3279
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
N002ovPDHLkV1m<{D)|5a

literal 0
HcmV?d00001

diff --git a/clients_icons/manifest.ini b/clients_icons/manifest.ini
index 23eee796..406498ce 100644
--- a/clients_icons/manifest.ini
+++ b/clients_icons/manifest.ini
@@ -1,7 +1,7 @@
 [info]
 name: Clients icons
 short_name: clients_icons
-version: 4.2
+version: 4.3
 description: Shows the client icons in the roster
  and in groupchats.
  For icons in tooltip support, you need to install Gajim r14117 or above.
-- 
GitLab