From 6af5b9159a09d1d165bf35b77e24efb7f612c018 Mon Sep 17 00:00:00 2001 From: Denis Fomin <fominde@gmail.com> Date: Sun, 2 Oct 2011 23:20:53 +0300 Subject: [PATCH] hamster. remove unused code --- hamster/hamster.py | 24 ++++++++++-------------- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/hamster/hamster.py b/hamster/hamster.py index 639eca74..6e736ef4 100644 --- a/hamster/hamster.py +++ b/hamster/hamster.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- import dbus -import gobject import datetime as dt +import gobject from common import gajim from common import ged from common import dbus_support @@ -43,21 +43,20 @@ class HamsterIntegrationPlugin(GajimPlugin): gajim.log.debug('Hamster D-Bus service not found') return - self.active = True self.bus.add_signal_receiver(self.hamster_facts_changed, 'FactsChanged', HAMSTAER_INTERFACE) - gajim.ged.register_event_handler('our-show', ged.POSTGUI, - self.on_our_status) - self.pep_dict ={} + gajim.ged.register_event_handler('signed-in', ged.POSTGUI, + self.on_signed_in) @log_calls('HamsterIntegrationPlugin') def deactivate(self): if not dbus_support.supported or not self.active: return - self.active = False - self.bus.remove_signal_receiver(self.hamster_facts_changed, "FactsChanged", - dbus_interface=HAMSTAER_INTERFACE) + self.bus.remove_signal_receiver(self.hamster_facts_changed, + "FactsChanged", dbus_interface=HAMSTAER_INTERFACE) + gajim.ged.remove_event_handler('signed-in', ged.POSTGUI, + self.on_signed_in) def hamster_facts_changed(self, *args, **kw): # get hamster tags @@ -86,8 +85,7 @@ class HamsterIntegrationPlugin(GajimPlugin): subactivity=list(subactivity_candidates)[0] # send activity - accounts = gajim.connections.keys() - for account in accounts: + for account in gajim.connections: if gajim.account_is_connected(account): connection = gajim.connections[account] connection.send_activity(activity, subactivity, @@ -107,7 +105,5 @@ class HamsterIntegrationPlugin(GajimPlugin): seconds = fact[9] % (24 * 60 * 60)), id = fact[0]) - def on_our_status(self, network_event): - gajim.ged.remove_event_handler('our-show', ged.POSTGUI, - self.on_our_status) - gobject.timeout_add(10000, self.hamster_facts_changed) + def on_signed_in(self, network_event): + gobject.timeout_add(5000,self.hamster_facts_changed) -- GitLab