aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar jesopo2018-11-04 17:06:50 +0000
committerGravatar jesopo2018-11-04 17:06:50 +0000
commit1610cfb4992f95997299e0aba69cefa4f069cf2d (patch)
treee560fe239469374c5d7df2f9d2905eebbd06ca48
parentFix typo in utils.irc, 'self_args' -> 'self._args' (diff)
signature
Implement utils.irc.IRCArgs.__len__
-rw-r--r--src/utils/irc.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/utils/irc.py b/src/utils/irc.py
index 67597149..da9a0747 100644
--- a/src/utils/irc.py
+++ b/src/utils/irc.py
@@ -55,13 +55,18 @@ def seperate_hostmask(hostmask: str) -> IRCHostmask:
class IRCArgs(object):
def __init__(self, args: typing.List[str]):
self._args = args
- def __getitem__(self, index) -> str:
- return self._args[index]
+
def get(self, index: int) -> typing.Optional[str]:
if len(self._args) > index:
return self._args[index]
return None
+ def __len__(self) -> int:
+ return len(self._args)
+ def __getitem__(self, index) -> str:
+ return self._args[index]
+
+
class IRCLine(object):
def __init__(self, tags: dict, prefix: typing.Optional[str], command: str,
args: IRCArgs):