diff options
| author | 2018-07-14 09:50:12 +0100 | |
|---|---|---|
| committer | 2018-07-14 09:50:12 +0100 | |
| commit | 718da307289ffaac90daf3ca61cfcd470972d15c (patch) | |
| tree | 3d4ddd730d45ead76f2065a72b02dfd40f28068c /IRCServer.py | |
| parent | Allow translate source/target languages to be more than 2 chars (diff) | |
| signature | ||
skip !more's out/err, added a way to split messages from their prefixes for
logging purposes
Diffstat (limited to 'IRCServer.py')
| -rw-r--r-- | IRCServer.py | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/IRCServer.py b/IRCServer.py index a14dd258..31bba9da 100644 --- a/IRCServer.py +++ b/IRCServer.py @@ -233,12 +233,16 @@ class Server(object): "" if reason == None else " %s" % reason)) def send_quit(self, reason="Leaving"): self.send("QUIT :%s" % reason) - def send_message(self, target, message): - self.send("PRIVMSG %s :%s" % (target, message)) - action = message.startswith("\01ACTION ") and message.endswith( - "\01") + def send_message(self, target, message, prefix=None): + full_message = message if not prefix else prefix+message + + self.send("PRIVMSG %s :%s" % (target, full_message)) + action = full_message.startswith("\01ACTION " + ) and full_message.endswith("\01") + if action: - message = message.split("\01ACTION ", 1)[1][:-1] + message = full_message.split("\01ACTION ", 1)[1][:-1] + if self.has_channel(target): self.get_channel(target).log.add_line(None, message, action, True) else: |
