From 120dcc9fdab043a048db4937cf968aa5e69215e6 Mon Sep 17 00:00:00 2001 From: Mike Bloy Date: Tue, 23 Nov 2010 21:45:47 -0600 Subject: [PATCH] slightly more anal silly karma handling --- modules/Karma.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/Karma.py b/modules/Karma.py index 1c298a0..b1aa038 100644 --- a/modules/Karma.py +++ b/modules/Karma.py @@ -34,7 +34,7 @@ class Karma(Module): Module.__init__(self, config, server, modlist) pattern = "(?:(\S+)|\((.+)\))" - karmapattern = pattern + '(\+\+|--|\+-)' + '(\s+|$)' + karmapattern = pattern + '(\+\+|--|\+-|-\+)' + '(\s+|$)' querypattern = '^rank\s+(.*)' self.karmare = re.compile(karmapattern) @@ -94,6 +94,9 @@ class Karma(Module): elif (value == '+-'): self.karma_modify(key, 1, nick, userhost) return self.karma_modify(key, -1, nick, userhost) + elif (value == '-+'): + self.karma_modify(key, -1, nick, userhost) + return self.karma_modify(key, 1, nick, userhost) def karma_modify(self, key, value, nick, userhost): """