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