def unreplied(m)
return unless PrivMessage === m
- debug "testing #{m} for reactions"
+ debug "testing #{m.inspect} for reactions"
return if @reactions.empty?
candidates = @reactions.map { |react|
blob = react === m
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 == :act
+ 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)
end
else
found = reaction.add_reply(reply, pct, m.sourcenick, Time.now, m.channel)
- if can_add?(m, found)
+ unless can_add?(m, found)
m.reply _("Sorry, you're not allowed to add %{act} replies here") % {
:act => found.act
}