From dffead9afdd5a92ebf784cf66a4073b40fbfe891 Mon Sep 17 00:00:00 2001 From: Juhani Haverinen Date: Fri, 22 May 2015 23:30:00 +0300 Subject: [PATCH] Don't execute lines beginning with space --- botcmd.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/botcmd.py b/botcmd.py index 42a6984..3678da6 100644 --- a/botcmd.py +++ b/botcmd.py @@ -422,10 +422,10 @@ def parse((line, irc)): if nick in blacklist: return - elif len(line) >= 4 and len(line[3]) >= 4 and line[3][:len(zwsp)+1] == ':'+zwsp: # If line begins with ZWSP + elif len(line) >= 4 and len(line[3]) >= len(zwsp)+1 and line[3][:len(zwsp)+1] == ':'+zwsp: # If line begins with ZWSP return - if line[1]=='PRIVMSG': + if line[1]=='PRIVMSG' and line[3][:2] != ': ': reply = chan cmdline = [line[3][1:]] + line[4:] @@ -443,7 +443,7 @@ def parse((line, irc)): else: irc.msg(chan, 'Usage #chan channel command') - if matchcmd(cmdline, '#echo'): + elif matchcmd(cmdline, '#echo'): text = parsecmd(cmdline, '{text}') irc.msg(reply, zwsp+text) elif matchcmd(cmdline, '#op'):