diff options
| author | 2019-06-02 10:14:09 +0100 | |
|---|---|---|
| committer | 2019-06-02 10:14:09 +0100 | |
| commit | 5204ac3300b39d14f028322b24d27a2bdb731379 (patch) | |
| tree | c48ae6cedb1d2b3a318d44c565cda8d120a78f63 /src/utils/irc/__init__.py | |
| parent | Remove 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__.py | 10 |
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) |
