From 7d2f231d66e125428c7c9a72588ecae93a11f987 Mon Sep 17 00:00:00 2001 From: Raine Virta Date: Mon, 22 Feb 2010 01:33:00 +0200 Subject: [PATCH] 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 --- data/rbot/plugins/reaction.rb | 7 ++++--- 1 file 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) -- 2.39.5