X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=data%2Frbot%2Fplugins%2Fkarma.rb;h=2bd5f9f71584cf1026cacab01b330ff0e55e3493;hb=25dce328a87fcf2af9fa0e1c2da7ed30b7def441;hp=eecfbe26644629a88a5e417a76f4fabe1a68fdd9;hpb=ba0a7761f4aa50deccadac1cebfe3dce18ec3b17;p=user%2Fhenk%2Fcode%2Fruby%2Frbot.git diff --git a/data/rbot/plugins/karma.rb b/data/rbot/plugins/karma.rb index eecfbe26..2bd5f9f7 100644 --- a/data/rbot/plugins/karma.rb +++ b/data/rbot/plugins/karma.rb @@ -60,7 +60,7 @@ class KarmaPlugin < Plugin end def listen(m) - return unless m.kind_of?(PrivMessage) && m.public? + return unless m.kind_of?(PrivMessage) && m.public? && m.message.match(/\+\+|--/) arg = nil op = nil ac = Hash.new @@ -71,7 +71,7 @@ class KarmaPlugin < Plugin if (tok =~ /^(?:--)(.*[^-].*)$/) || (tok =~ /^(.*[^-].*)(?:--)$/) op, arg = '--', $1 next - elsif (tok =~ /^(?:\+\+)(.*[^+].*)$/) || (tok =~ /^(.*[^+].*)(?:\+\+)$/) + elsif (tok =~ /^(?:\+\+)(.*[^+].*)$/)||(tok =~ /^(.*[^+].*)(?:\+\+)$/) op, arg = '++', $1 next end @@ -94,7 +94,7 @@ class KarmaPlugin < Plugin ac.each do |k, v| next if v == 0 @registry[k] += (v > 0 ? 1 : -1) - m.reply @bot.lang.get("thanks") if k == @bot.nick + m.reply @bot.lang.get("thanks") if k == @bot.nick && v > 0 end end end