summaryrefslogtreecommitdiff
path: root/data/rbot/plugins/reaction.rb
diff options
context:
space:
mode:
authorRaine Virta <rane@kapsi.fi>2010-02-22 01:33:00 +0200
committerGiuseppe Bilotta <giuseppe.bilotta@gmail.com>2010-02-25 10:06:40 +0100
commit7d2f231d66e125428c7c9a72588ecae93a11f987 (patch)
tree31d51db539967669b19cb76584911cd30576edc1 /data/rbot/plugins/reaction.rb
parent66a33c3f8adaf0ebcd3c72298c6ad07c0561dc90 (diff)
reaction: fix can_add? method logic
It should now follow this logic: * Allow everyone to create basic replies * Require specific permissions for cmd and ruby reactions
Diffstat (limited to 'data/rbot/plugins/reaction.rb')
-rw-r--r--data/rbot/plugins/reaction.rb7
1 files changed, 4 insertions, 3 deletions
diff --git a/data/rbot/plugins/reaction.rb b/data/rbot/plugins/reaction.rb
index dd0b3de0..b25b04b8 100644
--- a/data/rbot/plugins/reaction.rb
+++ b/data/rbot/plugins/reaction.rb
@@ -302,9 +302,10 @@ class ReactionPlugin < Plugin
end
def can_add?(m, reaction)
- return false if reaction.act == :ruby and @bot.auth.permit?(m.source, "reaction::react::ruby", m.channel)
- return false if reaction.act == :cmd and @bot.auth.permit?(m.source, "reaction::react::cmd", m.channel)
- return true
+ return true if reaction.act == :reply
+ return true if reaction.act == :ruby and @bot.auth.permit?(m.source, "reaction::react::ruby", m.channel)
+ return true if reaction.act == :cmd and @bot.auth.permit?(m.source, "reaction::react::cmd", m.channel)
+ return false
end
def handle_add(m, params)