Does not execute feeder if account is disabled
darcs-hash:20070928165648-86b55-b3197bbefd64549689241e40fd0f73361f1cc595.gz
This commit is contained in:
@@ -724,7 +724,8 @@ class AccountManager(object):
|
|||||||
for _account in account.get_accounts(user_jid):
|
for _account in account.get_accounts(user_jid):
|
||||||
result.extend(self.remove_account(_account, user_jid, False))
|
result.extend(self.remove_account(_account, user_jid, False))
|
||||||
user = account.get_user(unicode(user_jid.bare()))
|
user = account.get_user(unicode(user_jid.bare()))
|
||||||
user.destroySelf()
|
if user is not None:
|
||||||
|
user.destroySelf()
|
||||||
result.append(Presence(from_jid=self.component.jid,
|
result.append(Presence(from_jid=self.component.jid,
|
||||||
to_jid=user_jid,
|
to_jid=user_jid,
|
||||||
stanza_type="unsubscribe"))
|
stanza_type="unsubscribe"))
|
||||||
|
|||||||
@@ -33,7 +33,6 @@ from jcl.jabber.component import JCLComponent
|
|||||||
from jcl.lang import Lang
|
from jcl.lang import Lang
|
||||||
import jcl.model as model
|
import jcl.model as model
|
||||||
from jcl.model import account
|
from jcl.model import account
|
||||||
from jcl.model.account import Account
|
|
||||||
|
|
||||||
from pyxmpp.message import Message
|
from pyxmpp.message import Message
|
||||||
|
|
||||||
@@ -152,8 +151,8 @@ class FeederHandler(Handler):
|
|||||||
Do nothing by default.
|
Do nothing by default.
|
||||||
"""
|
"""
|
||||||
for _account in data:
|
for _account in data:
|
||||||
for data in self.feeder.feed(_account):
|
if _account.enabled:
|
||||||
if _account.enabled:
|
for data in self.feeder.feed(_account):
|
||||||
self.sender.send(_account, data)
|
self.sender.send(_account, data)
|
||||||
return []
|
return []
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user