Skip to content

Commit 35e6450

Browse files
authored
Merge pull request milandamen#6 from redtide/nicknames-markdown-escape
Escape markdown chars from IRC nicknames
2 parents bc6bfff + 9f9915a commit 35e6450

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

ircc.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import irc.bot
2+
import re
23

34
# Based on irccat2.py and testbot.py from https://github.com/jaraco/irc
45

@@ -55,7 +56,9 @@ def on_join(self, connection, event):
5556

5657
def on_pubmsg(self, connection, event):
5758
message = event.arguments[0].strip()
58-
message = "%s: %s" % (event.source.nick, message)
59+
message = "{:s} {:s}".format(\
60+
re.sub(r"(]|-|\\|[`*_{}[()#+.!])", r'\\\1', event.source.nick), message)
61+
5962
with self.thread_lock:
6063
print("[IRC] " + message)
6164

0 commit comments

Comments
 (0)