changeset f6fa329a5295 in /home/hg/repos/gajim-plugins

author: Denis Fomin <[email protected]>
branches: 
details:gajim-plugins?cmd=changeset;node=f6fa329a5295
description: ClientsIconsPlugin. Fix Adium and Pidgin detection.

diffstat:

 clients_icons/clients_icons.py |  31 +++----------------------------
 clients_icons/manifest.ini     |   2 +-
 2 файлов изменено, 4 вставок(+), 29 удалений(-)

различия (89 строк):

diff -r e0c3177c3021 -r f6fa329a5295 clients_icons/clients_icons.py
--- a/clients_icons/clients_icons.py    Fri Dec 06 11:10:16 2013 +0400
+++ b/clients_icons/clients_icons.py    Thu Dec 19 00:00:23 2013 +0400
@@ -31,8 +31,6 @@
     'http://talkgadget.google.com/client/caps': ['google.png', 'GTalk'],
     'http://oneteam.im/caps': ['oneteamiphone.png', 'OneTeam'],
     'http://tkabber.jabber.ru/': ['tkabber.png', 'Tkabber'],
-    'http://pidgin.im/': ['pidgin.png', 'Pidgin'],
-    'http://pidgin.im/caps': ['pidgin.png', 'Pidgin'],
     'http://qutim.org': ['qutim.png', 'QutIM'],
     'http://qutim.org/': ['qutim.png', 'QutIM'],
     'http://exodus.jabberstudio.org/caps': ['exodus.png', 'Exodus'],
@@ -133,7 +131,6 @@
     'http://gabber.sourceforge.net': ['gabber.png', 'Gabber'],
     'http://megafonvolga.ru/': ['megafon.png', 'Megafon'],
     '[email protected]': ['osiris.png', 'Osiris'],
-    'libpurple': ['libpurple.png', 'Libpurple'],
     'http://www.adium.im/': ['adium.png', 'Adium'],
     'http://eqo.com/': ['libpurple.png', 'Eqo'],
     'http://instantbird.com/': ['instantbird.png', 'Instantbird'],
@@ -150,18 +147,10 @@
     'mcabber' :['mcabber.png', ''],
     'yaxim' :['yaxim.png', ''],
     'Xabber' :['xabber.png', ''],
+    'Adium' :['adium.png', ''],
+    'Pidgin': ['pidgin.png', ''],
 }
-libpurple_clients ={
-    'adium': 'http://www.adium.im/',
-    'eqo': 'http://eqo.com/',
-    'finch': 'http://pidgin.im/',
-    'instantbird': 'http://instantbird.com/',
-    'meebo': 'https://www.meebo.com/',
-    'palm': 'http://opensource.palm.com/packages.html',
-    'pidgin': 'http://pidgin.im/',
-    'spectrum': 'http://spectrum.im/',
-    'telepathy-haze': 'http://pidgin.im/'
-}
+
 
 class ClientsIconsPlugin(GajimPlugin):
 
@@ -320,12 +309,6 @@
         if not caps:
             return gtk.image_new_from_pixbuf(self.default_pixbuf), _('Unknown')
 
-        if 'pidgin.im/' in caps:
-            caps = 'libpurple'
-            for client in libpurple_clients:
-                if client in contact.resource.lower():
-                    caps = libpurple_clients[client]
-
         caps_from_jid = self.check_jid(contact.jid)
         if caps_from_jid:
             caps = caps_from_jid
@@ -586,12 +569,6 @@
         tag = iq_obj.stanza.getTags('c')
         if tag:
             caps = tag[0].getAttr('node')
-            if caps:
-                if 'pidgin.im/' in caps:
-                    caps = 'libpurple'
-                    for client in libpurple_clients:
-                        if client in contact.resource.lower():
-                            caps = libpurple_clients[client]
 
         caps_from_jid = self.check_jid(iq_obj.jid)
         if caps_from_jid:
@@ -608,8 +585,6 @@
         tag = iq_obj.stanza.getTags('c')
         if tag:
             caps = tag[0].getAttr('node')
-            if 'pidgin.im/' in caps:
-                caps = 'libpurple'
 
         gc_control = gajim.interface.msg_win_mgr.get_gc_control(iq_obj.jid,
             iq_obj.conn.name)
diff -r e0c3177c3021 -r f6fa329a5295 clients_icons/manifest.ini
--- a/clients_icons/manifest.ini        Fri Dec 06 11:10:16 2013 +0400
+++ b/clients_icons/manifest.ini        Thu Dec 19 00:00:23 2013 +0400
@@ -1,7 +1,7 @@
 [info]
 name: Clients icons
 short_name: clients_icons
-version: 5.1
+version: 5.2
 description: Shows the client icons in the roster and in groupchats.
 authors: Denis Fomin <[email protected]>
  Artem Klyop <[email protected]>
_______________________________________________
Commits mailing list
[email protected]
http://lists.gajim.org/cgi-bin/listinfo/commits

Reply via email to