aboutsummaryrefslogtreecommitdiff
path: root/src/utils/irc/__init__.py
diff options
context:
space:
mode:
authorGravatar jesopo2019-06-02 10:14:09 +0100
committerGravatar jesopo2019-06-02 10:14:09 +0100
commit5204ac3300b39d14f028322b24d27a2bdb731379 (patch)
treec48ae6cedb1d2b3a318d44c565cda8d120a78f63 /src/utils/irc/__init__.py
parentRemove IRCSendBatch, fix some batch-related type hints (diff)
signature
fix some CAP related type hints
Diffstat (limited to 'src/utils/irc/__init__.py')
-rw-r--r--src/utils/irc/__init__.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/utils/irc/__init__.py b/src/utils/irc/__init__.py
index 67eb6b7e..3e3cef1b 100644
--- a/src/utils/irc/__init__.py
+++ b/src/utils/irc/__init__.py
@@ -270,10 +270,12 @@ class IRCBatch(object):
return self._lines
class Capability(object):
- def __init__(self, name, draft_name=None):
+ def __init__(self, name: typing.Optional[str], draft_name: str=None):
self._caps = set([name, draft_name])
- self._on_ack_callbacks = []
- def available(self, capabilities: typing.Iterable[str]) -> str:
+ self._on_ack_callbacks = [
+ ] # type: typing.List[typing.Callable[[], None]]
+ def available(self, capabilities: typing.Iterable[str]
+ ) -> typing.Optional[str]:
match = list(set(capabilities)&self._caps)
return match[0] if match else None
@@ -289,7 +291,7 @@ class Capability(object):
pass
class MessageTag(object):
- def __init__(self, name: str, draft_name: str=None):
+ def __init__(self, name: typing.Optional[str], draft_name: str=None):
self._names = set([name, draft_name])
def get_value(self, tags: typing.Dict[str, str]) -> typing.Optional[str]:
key = list(set(tags.keys())&self._names)