hamster. remove unused code

This commit is contained in:
Denis Fomin
2011-10-02 23:20:53 +03:00
parent abdf55bde0
commit 6af5b9159a

View File

@@ -1,8 +1,8 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import dbus import dbus
import gobject
import datetime as dt import datetime as dt
import gobject
from common import gajim from common import gajim
from common import ged from common import ged
from common import dbus_support from common import dbus_support
@@ -43,21 +43,20 @@ class HamsterIntegrationPlugin(GajimPlugin):
gajim.log.debug('Hamster D-Bus service not found') gajim.log.debug('Hamster D-Bus service not found')
return return
self.active = True
self.bus.add_signal_receiver(self.hamster_facts_changed, 'FactsChanged', self.bus.add_signal_receiver(self.hamster_facts_changed, 'FactsChanged',
HAMSTAER_INTERFACE) HAMSTAER_INTERFACE)
gajim.ged.register_event_handler('our-show', ged.POSTGUI, gajim.ged.register_event_handler('signed-in', ged.POSTGUI,
self.on_our_status) self.on_signed_in)
self.pep_dict ={}
@log_calls('HamsterIntegrationPlugin') @log_calls('HamsterIntegrationPlugin')
def deactivate(self): def deactivate(self):
if not dbus_support.supported or not self.active: if not dbus_support.supported or not self.active:
return return
self.active = False self.bus.remove_signal_receiver(self.hamster_facts_changed,
self.bus.remove_signal_receiver(self.hamster_facts_changed, "FactsChanged", "FactsChanged", dbus_interface=HAMSTAER_INTERFACE)
dbus_interface=HAMSTAER_INTERFACE) gajim.ged.remove_event_handler('signed-in', ged.POSTGUI,
self.on_signed_in)
def hamster_facts_changed(self, *args, **kw): def hamster_facts_changed(self, *args, **kw):
# get hamster tags # get hamster tags
@@ -86,8 +85,7 @@ class HamsterIntegrationPlugin(GajimPlugin):
subactivity=list(subactivity_candidates)[0] subactivity=list(subactivity_candidates)[0]
# send activity # send activity
accounts = gajim.connections.keys() for account in gajim.connections:
for account in accounts:
if gajim.account_is_connected(account): if gajim.account_is_connected(account):
connection = gajim.connections[account] connection = gajim.connections[account]
connection.send_activity(activity, subactivity, connection.send_activity(activity, subactivity,
@@ -107,7 +105,5 @@ class HamsterIntegrationPlugin(GajimPlugin):
seconds = fact[9] % (24 * 60 * 60)), seconds = fact[9] % (24 * 60 * 60)),
id = fact[0]) id = fact[0])
def on_our_status(self, network_event): def on_signed_in(self, network_event):
gajim.ged.remove_event_handler('our-show', ged.POSTGUI, gobject.timeout_add(5000,self.hamster_facts_changed)
self.on_our_status)
gobject.timeout_add(10000, self.hamster_facts_changed)