diff --git a/server_status_icons/__init__.py b/server_status_icons/__init__.py
deleted file mode 100644
index e61a8b0..0000000
--- a/server_status_icons/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from .server_status_icons import ServerStatusIconsPlugin
diff --git a/server_status_icons/facebook/16x16/away.png b/server_status_icons/facebook/16x16/away.png
deleted file mode 100644
index ba86e9e..0000000
Binary files a/server_status_icons/facebook/16x16/away.png and /dev/null differ
diff --git a/server_status_icons/facebook/16x16/chat.png b/server_status_icons/facebook/16x16/chat.png
deleted file mode 100644
index e9ec9a1..0000000
Binary files a/server_status_icons/facebook/16x16/chat.png and /dev/null differ
diff --git a/server_status_icons/facebook/16x16/dnd.png b/server_status_icons/facebook/16x16/dnd.png
deleted file mode 100644
index 71e55bd..0000000
Binary files a/server_status_icons/facebook/16x16/dnd.png and /dev/null differ
diff --git a/server_status_icons/facebook/16x16/icon.def.xml b/server_status_icons/facebook/16x16/icon.def.xml
deleted file mode 100644
index 32a3bb2..0000000
--- a/server_status_icons/facebook/16x16/icon.def.xml
+++ /dev/null
@@ -1,53 +0,0 @@
-
-
- 1.0
- Facebook
- Facebook Iconset for Vacuum-IM
- 2010-05-24
- Artem Rogudeev / [AKI]`Rodent
-
-
- online
-
-
-
-
- offline
-
-
-
-
- away
-
-
-
-
- xa
-
-
-
-
- dnd
-
-
-
-
- invisible
-
-
-
-
- chat
-
-
-
-
- ask
-
-
-
-
- noauth
-
-
-
diff --git a/server_status_icons/facebook/16x16/invisible.png b/server_status_icons/facebook/16x16/invisible.png
deleted file mode 100644
index ea2c3d9..0000000
Binary files a/server_status_icons/facebook/16x16/invisible.png and /dev/null differ
diff --git a/server_status_icons/facebook/16x16/offline.png b/server_status_icons/facebook/16x16/offline.png
deleted file mode 100644
index 4759cea..0000000
Binary files a/server_status_icons/facebook/16x16/offline.png and /dev/null differ
diff --git a/server_status_icons/facebook/16x16/online.png b/server_status_icons/facebook/16x16/online.png
deleted file mode 100644
index f0faf29..0000000
Binary files a/server_status_icons/facebook/16x16/online.png and /dev/null differ
diff --git a/server_status_icons/facebook/16x16/xa.png b/server_status_icons/facebook/16x16/xa.png
deleted file mode 100644
index 8f1caa0..0000000
Binary files a/server_status_icons/facebook/16x16/xa.png and /dev/null differ
diff --git a/server_status_icons/gtalk/16x16/away.png b/server_status_icons/gtalk/16x16/away.png
deleted file mode 100644
index ae59da2..0000000
Binary files a/server_status_icons/gtalk/16x16/away.png and /dev/null differ
diff --git a/server_status_icons/gtalk/16x16/chat.png b/server_status_icons/gtalk/16x16/chat.png
deleted file mode 100644
index 7738747..0000000
Binary files a/server_status_icons/gtalk/16x16/chat.png and /dev/null differ
diff --git a/server_status_icons/gtalk/16x16/dnd.png b/server_status_icons/gtalk/16x16/dnd.png
deleted file mode 100644
index 08b7ef1..0000000
Binary files a/server_status_icons/gtalk/16x16/dnd.png and /dev/null differ
diff --git a/server_status_icons/gtalk/16x16/icon.def.xml b/server_status_icons/gtalk/16x16/icon.def.xml
deleted file mode 100644
index 92bf86a..0000000
--- a/server_status_icons/gtalk/16x16/icon.def.xml
+++ /dev/null
@@ -1,53 +0,0 @@
-
-
- 1.0
- Google Talk
- Google Talk Iconset for Vacuum-IM
- 2010-06-12
- Artem Rogudeev / [AKI]`Rodent
-
-
- online
-
-
-
-
- offline
-
-
-
-
- away
-
-
-
-
- xa
-
-
-
-
- dnd
-
-
-
-
- invisible
-
-
-
-
- chat
-
-
-
-
- ask
-
-
-
-
- noauth
-
-
-
diff --git a/server_status_icons/gtalk/16x16/invisible.png b/server_status_icons/gtalk/16x16/invisible.png
deleted file mode 100644
index 28fd2c2..0000000
Binary files a/server_status_icons/gtalk/16x16/invisible.png and /dev/null differ
diff --git a/server_status_icons/gtalk/16x16/offline.png b/server_status_icons/gtalk/16x16/offline.png
deleted file mode 100644
index c2a62e5..0000000
Binary files a/server_status_icons/gtalk/16x16/offline.png and /dev/null differ
diff --git a/server_status_icons/gtalk/16x16/online.png b/server_status_icons/gtalk/16x16/online.png
deleted file mode 100644
index a4ecba7..0000000
Binary files a/server_status_icons/gtalk/16x16/online.png and /dev/null differ
diff --git a/server_status_icons/gtalk/16x16/xa.png b/server_status_icons/gtalk/16x16/xa.png
deleted file mode 100644
index 0d75887..0000000
Binary files a/server_status_icons/gtalk/16x16/xa.png and /dev/null differ
diff --git a/server_status_icons/livejournal/16x16/away.png b/server_status_icons/livejournal/16x16/away.png
deleted file mode 100644
index 99de366..0000000
Binary files a/server_status_icons/livejournal/16x16/away.png and /dev/null differ
diff --git a/server_status_icons/livejournal/16x16/chat.png b/server_status_icons/livejournal/16x16/chat.png
deleted file mode 100644
index 3902692..0000000
Binary files a/server_status_icons/livejournal/16x16/chat.png and /dev/null differ
diff --git a/server_status_icons/livejournal/16x16/dnd.png b/server_status_icons/livejournal/16x16/dnd.png
deleted file mode 100644
index 6e58f1f..0000000
Binary files a/server_status_icons/livejournal/16x16/dnd.png and /dev/null differ
diff --git a/server_status_icons/livejournal/16x16/icon.def.xml b/server_status_icons/livejournal/16x16/icon.def.xml
deleted file mode 100644
index 345df36..0000000
--- a/server_status_icons/livejournal/16x16/icon.def.xml
+++ /dev/null
@@ -1,53 +0,0 @@
-
-
- 1.0
- LiveJournal
- LiveJournal Iconset for Vacuum-IM
- 2010-08-15
- Artem Rogudeev / [AKI]`Rodent
-
-
- online
-
-
-
-
- offline
-
-
-
-
- away
-
-
-
-
- xa
-
-
-
-
- dnd
-
-
-
-
- invisible
-
-
-
-
- chat
-
-
-
-
- ask
-
-
-
-
- noauth
-
-
-
diff --git a/server_status_icons/livejournal/16x16/invisible.png b/server_status_icons/livejournal/16x16/invisible.png
deleted file mode 100644
index 4aa1533..0000000
Binary files a/server_status_icons/livejournal/16x16/invisible.png and /dev/null differ
diff --git a/server_status_icons/livejournal/16x16/offline.png b/server_status_icons/livejournal/16x16/offline.png
deleted file mode 100644
index 5789f44..0000000
Binary files a/server_status_icons/livejournal/16x16/offline.png and /dev/null differ
diff --git a/server_status_icons/livejournal/16x16/online.png b/server_status_icons/livejournal/16x16/online.png
deleted file mode 100644
index eaeb181..0000000
Binary files a/server_status_icons/livejournal/16x16/online.png and /dev/null differ
diff --git a/server_status_icons/livejournal/16x16/xa.png b/server_status_icons/livejournal/16x16/xa.png
deleted file mode 100644
index 1dbebcd..0000000
Binary files a/server_status_icons/livejournal/16x16/xa.png and /dev/null differ
diff --git a/server_status_icons/manifest.ini b/server_status_icons/manifest.ini
deleted file mode 100644
index d053fc2..0000000
--- a/server_status_icons/manifest.ini
+++ /dev/null
@@ -1,11 +0,0 @@
-[info]
-name: Server Status Icons
-short_name: server_status_icons
-version: 1.3.0
-description: Replace standard Gajim status icons with server
- specific for known XMPP server accounts (vk.com, …).
-authors = Denis Fomin
- Pavel Suslov
-homepage = https://dev.gajim.org/gajim/gajim-plugins/wikis/ServerStatusIconsPlugin
-min_gajim_version: 1.2.91
-max_gajim_version: 1.3.90
diff --git a/server_status_icons/odnoklassniki/16x16/away.png b/server_status_icons/odnoklassniki/16x16/away.png
deleted file mode 100644
index 39bc456..0000000
Binary files a/server_status_icons/odnoklassniki/16x16/away.png and /dev/null differ
diff --git a/server_status_icons/odnoklassniki/16x16/chat.png b/server_status_icons/odnoklassniki/16x16/chat.png
deleted file mode 100644
index 3f63e66..0000000
Binary files a/server_status_icons/odnoklassniki/16x16/chat.png and /dev/null differ
diff --git a/server_status_icons/odnoklassniki/16x16/dnd.png b/server_status_icons/odnoklassniki/16x16/dnd.png
deleted file mode 100644
index c9e0a66..0000000
Binary files a/server_status_icons/odnoklassniki/16x16/dnd.png and /dev/null differ
diff --git a/server_status_icons/odnoklassniki/16x16/invisible.png b/server_status_icons/odnoklassniki/16x16/invisible.png
deleted file mode 100644
index 301d2ae..0000000
Binary files a/server_status_icons/odnoklassniki/16x16/invisible.png and /dev/null differ
diff --git a/server_status_icons/odnoklassniki/16x16/offline.png b/server_status_icons/odnoklassniki/16x16/offline.png
deleted file mode 100644
index 5a25681..0000000
Binary files a/server_status_icons/odnoklassniki/16x16/offline.png and /dev/null differ
diff --git a/server_status_icons/odnoklassniki/16x16/online.png b/server_status_icons/odnoklassniki/16x16/online.png
deleted file mode 100644
index b80229b..0000000
Binary files a/server_status_icons/odnoklassniki/16x16/online.png and /dev/null differ
diff --git a/server_status_icons/odnoklassniki/16x16/xa.png b/server_status_icons/odnoklassniki/16x16/xa.png
deleted file mode 100644
index 9d1652d..0000000
Binary files a/server_status_icons/odnoklassniki/16x16/xa.png and /dev/null differ
diff --git a/server_status_icons/odnoklassniki/32x32/away.png b/server_status_icons/odnoklassniki/32x32/away.png
deleted file mode 100644
index 9a7482a..0000000
Binary files a/server_status_icons/odnoklassniki/32x32/away.png and /dev/null differ
diff --git a/server_status_icons/odnoklassniki/32x32/chat.png b/server_status_icons/odnoklassniki/32x32/chat.png
deleted file mode 100644
index e94dee2..0000000
Binary files a/server_status_icons/odnoklassniki/32x32/chat.png and /dev/null differ
diff --git a/server_status_icons/odnoklassniki/32x32/dnd.png b/server_status_icons/odnoklassniki/32x32/dnd.png
deleted file mode 100644
index 5381b1f..0000000
Binary files a/server_status_icons/odnoklassniki/32x32/dnd.png and /dev/null differ
diff --git a/server_status_icons/odnoklassniki/32x32/invisible.png b/server_status_icons/odnoklassniki/32x32/invisible.png
deleted file mode 100644
index c5095c6..0000000
Binary files a/server_status_icons/odnoklassniki/32x32/invisible.png and /dev/null differ
diff --git a/server_status_icons/odnoklassniki/32x32/offline.png b/server_status_icons/odnoklassniki/32x32/offline.png
deleted file mode 100644
index a2d314e..0000000
Binary files a/server_status_icons/odnoklassniki/32x32/offline.png and /dev/null differ
diff --git a/server_status_icons/odnoklassniki/32x32/online.png b/server_status_icons/odnoklassniki/32x32/online.png
deleted file mode 100644
index 0643f10..0000000
Binary files a/server_status_icons/odnoklassniki/32x32/online.png and /dev/null differ
diff --git a/server_status_icons/odnoklassniki/32x32/xa.png b/server_status_icons/odnoklassniki/32x32/xa.png
deleted file mode 100644
index a774343..0000000
Binary files a/server_status_icons/odnoklassniki/32x32/xa.png and /dev/null differ
diff --git a/server_status_icons/server_status_icons.png b/server_status_icons/server_status_icons.png
deleted file mode 100644
index 3902692..0000000
Binary files a/server_status_icons/server_status_icons.png and /dev/null differ
diff --git a/server_status_icons/server_status_icons.py b/server_status_icons/server_status_icons.py
deleted file mode 100644
index a7fca94..0000000
--- a/server_status_icons/server_status_icons.py
+++ /dev/null
@@ -1,123 +0,0 @@
-import os
-
-from gajim.plugins import GajimPlugin
-from gajim.plugins.helpers import log_calls
-from gajim import gtkgui_helpers
-from gajim.common import app
-from gajim.common import helpers
-from gajim.common import ged
-from gajim.plugins.plugins_i18n import _
-
-class ServerStatusIconsPlugin(GajimPlugin):
-
- @log_calls('ServerStatusIconsPlugin')
- def init(self):
- self.description = _('Replace standard Gajim status icons with server'
- ' specific for known XMPP server accounts (vk.com, ...)')
- self.pos_list = [_('after statusicon'), _('before avatar')]
- self.gui_extension_points = {
- 'roster_draw_contact': (self.connect_with_roster_draw_contact,
- self.disconnect_from_roster_draw_contact)}
- self.known_servers = {'chat.facebook.com': 'facebook',
- 'gmail.com': 'gtalk',
- 'livejournal.com': 'livejournal',
- 'odnoklassniki.ru': 'odnoklassniki',
- 'vk.com': 'vkontakte',
- 'ya.ru': 'yaonline'}
- self.config_dialog = None
-
- @log_calls('ServerStatusIconsPlugin')
- def connect_with_roster_draw_contact(self, roster, jid, account, contact):
- if not self.active:
- return
- if app.jid_is_transport(jid):
- return
-
- child_iters = roster._get_contact_iter(jid, account, contact,
- roster.model)
- if not child_iters:
- return
-
- icon_name = helpers.get_icon_name_to_show(contact, account)
- if app.events.get_events(account, jid) or icon_name == 'requested':
- return
-
- host = jid.split('@')[1]
- server = self.known_servers.get(host, False)
- if not server:
- return
-
- if server not in roster.transports_state_images['16']:
- # we don't have iconset for this transport loaded yet. Let's do it
- self.make_transport_state_images(roster, server)
- if server in roster.transports_state_images['16'] and \
- icon_name in roster.transports_state_images['16'][server]:
- state_images = roster.transports_state_images['16'][server]
- img = state_images[icon_name]
- for child_iter in child_iters:
- roster.model[child_iter][0] = img
-
- def make_transport_state_images(self, roster, transport):
- """
- Initialize opened and closed 'transport' iconset dict
- """
-
- folder = os.path.join(self.local_file_path(transport), '16x16')
- pixo, pixc = gtkgui_helpers.load_icons_meta()
- roster.transports_state_images['opened'][transport] = \
- gtkgui_helpers.load_iconset(folder, pixo, transport=True)
- roster.transports_state_images['closed'][transport] = \
- gtkgui_helpers.load_iconset(folder, pixc, transport=True)
- roster.transports_state_images['16'][transport] = \
- gtkgui_helpers.load_iconset(folder, transport=True)
- folder = os.path.join(self.local_file_path(transport), '32x32')
- roster.transports_state_images['32'][transport] = \
- gtkgui_helpers.load_iconset(folder, transport=True)
-
- def _nec_our_show(self, obj):
- account = obj.conn.name
- roster = app.interface.roster
- status = app.connections[account].connected
-
- if account not in app.contacts.get_accounts():
- return
- child_iterA = roster._get_account_iter(account, roster.model)
- if not child_iterA:
- return
-
- hostname = app.config.get_per('accounts', account, 'hostname')
- server = self.known_servers.get(hostname, False)
- if not server:
- return
-
- if not roster.regroup:
- show = app.SHOW_LIST[status]
- else: # accounts merged
- show = helpers.get_global_show()
-
- if server not in roster.transports_state_images['16']:
- # we don't have iconset for this transport loaded yet. Let's do it
- self.make_transport_state_images(roster, server)
- if server in roster.transports_state_images['16'] and \
- show in roster.transports_state_images['16'][server]:
- roster.model[child_iterA][0] = roster.transports_state_images[
- '16'][server][show]
-
- @log_calls('ServerStatusIconsPlugin')
- def disconnect_from_roster_draw_contact(self, roster, jid, account,
- contact):
- pass
-
- @log_calls('ServerStatusIconsPlugin')
- def activate(self):
- self.active = True
- app.interface.roster.setup_and_draw_roster()
- app.ged.register_event_handler('our-show', ged.GUI2,
- self._nec_our_show)
-
- @log_calls('ServerStatusIconsPlugin')
- def deactivate(self):
- self.active = None
- app.ged.remove_event_handler('our-show', ged.GUI2,
- self._nec_our_show)
- app.interface.roster.setup_and_draw_roster()
diff --git a/server_status_icons/vkontakte/16x16/away.png b/server_status_icons/vkontakte/16x16/away.png
deleted file mode 100644
index df98921..0000000
Binary files a/server_status_icons/vkontakte/16x16/away.png and /dev/null differ
diff --git a/server_status_icons/vkontakte/16x16/chat.png b/server_status_icons/vkontakte/16x16/chat.png
deleted file mode 100644
index 933d210..0000000
Binary files a/server_status_icons/vkontakte/16x16/chat.png and /dev/null differ
diff --git a/server_status_icons/vkontakte/16x16/dnd.png b/server_status_icons/vkontakte/16x16/dnd.png
deleted file mode 100644
index 288af5a..0000000
Binary files a/server_status_icons/vkontakte/16x16/dnd.png and /dev/null differ
diff --git a/server_status_icons/vkontakte/16x16/icon.def.xml b/server_status_icons/vkontakte/16x16/icon.def.xml
deleted file mode 100644
index f50090e..0000000
--- a/server_status_icons/vkontakte/16x16/icon.def.xml
+++ /dev/null
@@ -1,53 +0,0 @@
-
-
- 1.0
- Vkontakte
- Vkontakte Iconset for Vacuum-IM
- 2010-05-24
- Artem Rogudeev / [AKI]`Rodent
-
-
- online
-
-
-
-
- offline
-
-
-
-
- away
-
-
-
-
- xa
-
-
-
-
- dnd
-
-
-
-
- invisible
-
-
-
-
- chat
-
-
-
-
- ask
-
-
-
-
- noauth
-
-
-
diff --git a/server_status_icons/vkontakte/16x16/invisible.png b/server_status_icons/vkontakte/16x16/invisible.png
deleted file mode 100644
index 0cb6486..0000000
Binary files a/server_status_icons/vkontakte/16x16/invisible.png and /dev/null differ
diff --git a/server_status_icons/vkontakte/16x16/offline.png b/server_status_icons/vkontakte/16x16/offline.png
deleted file mode 100644
index 13964a4..0000000
Binary files a/server_status_icons/vkontakte/16x16/offline.png and /dev/null differ
diff --git a/server_status_icons/vkontakte/16x16/online.png b/server_status_icons/vkontakte/16x16/online.png
deleted file mode 100644
index cd3e388..0000000
Binary files a/server_status_icons/vkontakte/16x16/online.png and /dev/null differ
diff --git a/server_status_icons/vkontakte/16x16/xa.png b/server_status_icons/vkontakte/16x16/xa.png
deleted file mode 100644
index cc2557f..0000000
Binary files a/server_status_icons/vkontakte/16x16/xa.png and /dev/null differ
diff --git a/server_status_icons/yaonline/16x16/away.png b/server_status_icons/yaonline/16x16/away.png
deleted file mode 100644
index 5b604a9..0000000
Binary files a/server_status_icons/yaonline/16x16/away.png and /dev/null differ
diff --git a/server_status_icons/yaonline/16x16/chat.png b/server_status_icons/yaonline/16x16/chat.png
deleted file mode 100644
index c9b4a9e..0000000
Binary files a/server_status_icons/yaonline/16x16/chat.png and /dev/null differ
diff --git a/server_status_icons/yaonline/16x16/dnd.png b/server_status_icons/yaonline/16x16/dnd.png
deleted file mode 100644
index 8e11a2b..0000000
Binary files a/server_status_icons/yaonline/16x16/dnd.png and /dev/null differ
diff --git a/server_status_icons/yaonline/16x16/icon.def.xml b/server_status_icons/yaonline/16x16/icon.def.xml
deleted file mode 100644
index fda7e60..0000000
--- a/server_status_icons/yaonline/16x16/icon.def.xml
+++ /dev/null
@@ -1,53 +0,0 @@
-
-
- 1.0
- Ya.Online
- Ya.Online Iconset for Vacuum-IM
- 2010-09-04
- Artem Rogudeev / [AKI]`Rodent
-
-
- online
-
-
-
-
- offline
-
-
-
-
- away
-
-
-
-
- xa
-
-
-
-
- dnd
-
-
-
-
- invisible
-
-
-
-
- chat
-
-
-
-
- ask
-
-
-
-
- noauth
-
-
-
diff --git a/server_status_icons/yaonline/16x16/invisible.png b/server_status_icons/yaonline/16x16/invisible.png
deleted file mode 100644
index a52b11f..0000000
Binary files a/server_status_icons/yaonline/16x16/invisible.png and /dev/null differ
diff --git a/server_status_icons/yaonline/16x16/offline.png b/server_status_icons/yaonline/16x16/offline.png
deleted file mode 100644
index b3519c8..0000000
Binary files a/server_status_icons/yaonline/16x16/offline.png and /dev/null differ
diff --git a/server_status_icons/yaonline/16x16/online.png b/server_status_icons/yaonline/16x16/online.png
deleted file mode 100644
index c0c2d03..0000000
Binary files a/server_status_icons/yaonline/16x16/online.png and /dev/null differ
diff --git a/server_status_icons/yaonline/16x16/xa.png b/server_status_icons/yaonline/16x16/xa.png
deleted file mode 100644
index b6221f9..0000000
Binary files a/server_status_icons/yaonline/16x16/xa.png and /dev/null differ