From eb7b696ce92a5e541b26ba3de42dd7c3398d6ecb Mon Sep 17 00:00:00 2001 From: Jeremy Fincher Date: Mon, 25 Aug 2003 07:24:11 +0000 Subject: [PATCH] Made increase/decrease karma stuff work more like moobot (i.e., require a prefixchar and disallow spaces) --- plugins/ChannelDB.py | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/plugins/ChannelDB.py b/plugins/ChannelDB.py index 4c2bf0539..f9225555e 100644 --- a/plugins/ChannelDB.py +++ b/plugins/ChannelDB.py @@ -319,24 +319,20 @@ class ChannelDB(callbacks.PrivmsgCommandAndRegexp, ChannelDBHandler): irc.reply(msg, s) def increaseKarma(self, irc, msg, match): - r"^(.)(.*)\+\+$" - (first, rest) = match.groups() - if first in conf.prefixChars: - name = rest - else: - name = first + rest + r"^(.)(\S+)\+\+$" + (first, name) = match.groups() + if first not in conf.prefixChars: + return db = self.getDb(msg.args[0]) cursor = db.cursor() cursor.execute("""INSERT INTO karma VALUES (NULL, %s, 0, 0)""", name) cursor.execute("""UPDATE karma SET added=added+1 WHERE name=%s""",name) def decreaseKarma(self, irc, msg, match): - r"^(.)(.*)--$" - (first, rest) = match.groups() - if first in conf.prefixChars: - name = rest - else: - name = first + rest + r"^(.)(\S+)--$" + (first, name) = match.groups() + if first not in conf.prefixChars: + return db = self.getDb(msg.args[0]) cursor = db.cursor() cursor.execute("""INSERT INTO karma VALUES (NULL, %s, 0, 0)""", name)