diff options
-rw-r--r-- | game/irc.rpy | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/game/irc.rpy b/game/irc.rpy index 0dd8382..6640ee2 100644 --- a/game/irc.rpy +++ b/game/irc.rpy @@ -23,6 +23,9 @@ init python: irc=None irc_online=False + def irc_san(txt): + return txt.replace("[", "(").replace("]", ")").replace("\n", "").replace("{", "(").replace("}", "(").replace("%", "pc.") + def irc_open(): if not persistent.irc_enable: return @@ -80,7 +83,7 @@ init python: # UNIX format msg=msg.replace('\r', '') - irc_buffer.append((sender, msg)) + irc_buffer.append((irc_san(sender), irc_san(msg))) return def irc_send(sender, msg): @@ -89,7 +92,7 @@ init python: return False try: irc.send("PRIVMSG %s :<%s> %s\n" % (irc_channel, sender, msg)) - irc_buffer.append((sender, msg)) + irc_buffer.append((irc_san(sender), irc_san(msg))) return True except: return False |