aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar jesopo2019-02-19 15:41:17 +0000
committerGravatar jesopo2019-02-19 15:41:17 +0000
commit114d1054a5d50ac12171b7eae2592b3717b833b6 (patch)
treee8f4d440edb6039cf7107b2bb280f05ff8d2902e /src
parentDefault 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__.py8
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: