diff options
| author | 2019-02-19 15:41:17 +0000 | |
|---|---|---|
| committer | 2019-02-19 15:41:17 +0000 | |
| commit | 114d1054a5d50ac12171b7eae2592b3717b833b6 (patch) | |
| tree | e8f4d440edb6039cf7107b2bb280f05ff8d2902e /src | |
| parent | Default IRCParsedLine.tags to empty dict, not `None` (diff) | |
| signature | ||
Add `.message(` and `.notice(` to IRCSendBatch
Diffstat (limited to 'src')
| -rw-r--r-- | src/utils/irc/__init__.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/utils/irc/__init__.py b/src/utils/irc/__init__.py index 85410e5d..691414f5 100644 --- a/src/utils/irc/__init__.py +++ b/src/utils/irc/__init__.py @@ -326,7 +326,13 @@ class IRCBatch(object): class IRCRecvBatch(IRCBatch): pass class IRCSendBatch(IRCBatch): - pass + def _add_line(self, line: IRCParsedLine): + line.tags["batch"] = self.id + self.lines.append(line) + def message(self, target: str, message: str, tags: dict=None): + self._add_line(utils.irc.protocol.message(target, message, tags)) + def notice(self, target: str, message: str, tags: dict=None): + self._add_line(utls.irc.protocol.notice(target, message, tags)) def trailing(s: str) -> str: if s[0] == ":" or " " in s: |
