mirror of
https://github.com/Mikaela/Limnoria.git
synced 2025-01-30 22:24:20 +01:00
Some changes to the karma stuff, I forget the details.
This commit is contained in:
parent
199de7e71a
commit
88c6c7b136
@ -284,25 +284,27 @@ class ChannelDB(callbacks.PrivmsgCommandAndRegexp, ChannelDBHandler):
|
|||||||
message isn't sent on the channel itself.
|
message isn't sent on the channel itself.
|
||||||
"""
|
"""
|
||||||
channel = privmsgs.getChannel(msg, args)
|
channel = privmsgs.getChannel(msg, args)
|
||||||
text = privmsgs.getArgs(args)
|
name = privmsgs.getArgs(args)
|
||||||
db = self.getDb(channel)
|
db = self.getDb(channel)
|
||||||
cursor = db.cursor()
|
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:
|
if cursor.rowcount == 0:
|
||||||
irc.reply(msg, '%s has no karma.')
|
irc.reply(msg, '%s has no karma.' % name)
|
||||||
else:
|
else:
|
||||||
(id, added, subtracted) = cursor.fetchone()
|
(added, subtracted) = cursor.fetchone()
|
||||||
total = added - subtracted
|
total = added - subtracted
|
||||||
irc.reply(msg, '%s\'s karma has been increased %s times ' \
|
irc.reply(msg, '%s\'s karma has been increased %s times ' \
|
||||||
'and decreased %s times for a total karma of %s' % \
|
'and decreased %s times for a total karma of %s' % \
|
||||||
(text, added, subtracted, total))
|
(name, added, subtracted, total))
|
||||||
|
|
||||||
def increaseKarma(self, irc, msg, match):
|
def increaseKarma(self, irc, msg, match):
|
||||||
r"^(.*?)\+\+"
|
r"^(.*?)\+\+"
|
||||||
name = match.group(1)
|
name = match.group(1)
|
||||||
db = self.getDb(msg.args[0])
|
db = self.getDb(msg.args[0])
|
||||||
cursor = db.cursor()
|
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)
|
cursor.execute("""UPDATE karma SET added=added+1 WHERE name=%s""",name)
|
||||||
|
|
||||||
def decreaseKarma(self, irc, msg, match):
|
def decreaseKarma(self, irc, msg, match):
|
||||||
@ -310,7 +312,7 @@ class ChannelDB(callbacks.PrivmsgCommandAndRegexp, ChannelDBHandler):
|
|||||||
name = match.group(1)
|
name = match.group(1)
|
||||||
db = self.getDb(msg.args[0])
|
db = self.getDb(msg.args[0])
|
||||||
cursor = db.cursor()
|
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
|
cursor.execute("""UPDATE karma
|
||||||
SET subtracted=subtracted+1
|
SET subtracted=subtracted+1
|
||||||
WHERE name=%s""", name)
|
WHERE name=%s""", name)
|
||||||
|
Loading…
Reference in New Issue
Block a user