From 88c6c7b1363a30e9bd47ba44f6a80973ea240da0 Mon Sep 17 00:00:00 2001 From: Jeremy Fincher Date: Tue, 12 Aug 2003 18:44:13 +0000 Subject: [PATCH] Some changes to the karma stuff, I forget the details. --- plugins/ChannelDB.py | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/plugins/ChannelDB.py b/plugins/ChannelDB.py index 1d9fe435d..262ce46d3 100644 --- a/plugins/ChannelDB.py +++ b/plugins/ChannelDB.py @@ -284,25 +284,27 @@ class ChannelDB(callbacks.PrivmsgCommandAndRegexp, ChannelDBHandler): message isn't sent on the channel itself. """ channel = privmsgs.getChannel(msg, args) - text = privmsgs.getArgs(args) + name = privmsgs.getArgs(args) db = self.getDb(channel) cursor = db.cursor() - cursor.execute("""SELECT karma FROM karma WHERE name=%s""", text) + cursor.execute("""SELECT added, subtracted + FROM karma + WHERE name=%s""", name) if cursor.rowcount == 0: - irc.reply(msg, '%s has no karma.') + irc.reply(msg, '%s has no karma.' % name) else: - (id, added, subtracted) = cursor.fetchone() + (added, subtracted) = cursor.fetchone() total = added - subtracted irc.reply(msg, '%s\'s karma has been increased %s times ' \ 'and decreased %s times for a total karma of %s' % \ - (text, added, subtracted, total)) + (name, added, subtracted, total)) def increaseKarma(self, irc, msg, match): r"^(.*?)\+\+" name = match.group(1) db = self.getDb(msg.args[0]) cursor = db.cursor() - cursor.execute("""INSERT INTO karma VALUES (0, 1, 0)""") + cursor.execute("""INSERT INTO karma VALUES (0, %s, 1, 0)""", name) cursor.execute("""UPDATE karma SET added=added+1 WHERE name=%s""",name) def decreaseKarma(self, irc, msg, match): @@ -310,7 +312,7 @@ class ChannelDB(callbacks.PrivmsgCommandAndRegexp, ChannelDBHandler): name = match.group(1) db = self.getDb(msg.args[0]) cursor = db.cursor() - cursor.execute("""INSERT INTO karma VALUES (0, 0, 1)""") + cursor.execute("""INSERT INTO karma VALUES (0, %s, 0, 1)""", name) cursor.execute("""UPDATE karma SET subtracted=subtracted+1 WHERE name=%s""", name)