diff options
Diffstat (limited to 'src/utils')
| -rw-r--r-- | src/utils/irc.py | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/utils/irc.py b/src/utils/irc.py index 9eb8e06b..8e628939 100644 --- a/src/utils/irc.py +++ b/src/utils/irc.py @@ -52,14 +52,6 @@ def seperate_hostmask(hostmask: str) -> IRCHostmask: username, _, hostname = username.partition("@") return IRCHostmask(nickname, username, hostname, hostmask) -class IRCLine(object): - def __init__(self, tags: dict, prefix: typing.Optional[str], command: str, - args: IRCArgs): - self.tags = tags - self.prefix = prefix - self.command = command - self.args = args - class IRCArgs(object): def __init__(self, args: typing.List[str]): self._args = args @@ -70,6 +62,14 @@ class IRCArgs(object): return self._args[index] return None +class IRCLine(object): + def __init__(self, tags: dict, prefix: typing.Optional[str], command: str, + args: IRCArgs): + self.tags = tags + self.prefix = prefix + self.command = command + self.args = args + def parse_line(line: str) -> IRCLine: tags = {} prefix = typing.Optional[IRCHostmask] |
