Resolve circular import
This commit is contained in:
parent
f24a7679e5
commit
7979e3b603
@ -12,10 +12,11 @@ import copy
|
|||||||
import logging
|
import logging
|
||||||
import threading
|
import threading
|
||||||
|
|
||||||
from slixmpp.basexmpp import BaseXMPP
|
from typing import Any, Dict, Set, ClassVar, Union, TYPE_CHECKING
|
||||||
|
|
||||||
from typing import Any, Dict, Set, ClassVar
|
|
||||||
|
|
||||||
|
if TYPE_CHECKING:
|
||||||
|
from slixmpp.clientxmpp import ClientXMPP
|
||||||
|
from slixmpp.componentxmpp import ComponentXMPP
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
|
|
||||||
@ -274,7 +275,7 @@ class BasePlugin(object):
|
|||||||
#: `plugin.config['foo']`.
|
#: `plugin.config['foo']`.
|
||||||
default_config: ClassVar[Dict[str, Any]] = {}
|
default_config: ClassVar[Dict[str, Any]] = {}
|
||||||
|
|
||||||
def __init__(self, xmpp: BaseXMPP, config=None):
|
def __init__(self, xmpp: Union[ClientXMPP,ComponentXMPP], config=None):
|
||||||
self.xmpp = xmpp
|
self.xmpp = xmpp
|
||||||
if self.xmpp:
|
if self.xmpp:
|
||||||
self.api = self.xmpp.api.wrap(self.name)
|
self.api = self.xmpp.api.wrap(self.name)
|
||||||
|
Loading…
Reference in New Issue
Block a user