From 6729561592ffd9630fb8e53509cde9d5e12c9126 Mon Sep 17 00:00:00 2001 From: Giuseppe Bilotta Date: Thu, 20 Jul 2006 21:52:53 +0000 Subject: Apply patch offered in #98 --- lib/rbot/ircbot.rb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/rbot/ircbot.rb b/lib/rbot/ircbot.rb index eafa21c9..6d76cc49 100644 --- a/lib/rbot/ircbot.rb +++ b/lib/rbot/ircbot.rb @@ -147,6 +147,9 @@ class IrcBot BotConfig.register BotConfigArrayValue.new('irc.join_channels', :default => [], :wizard => true, :desc => "What channels the bot should always join at startup. List multiple channels using commas to separate. If a channel requires a password, use a space after the channel name. e.g: '#chan1, #chan2, #secretchan secritpass, #chan3'") + BotConfig.register BotConfigArrayValue.new('irc.ignore_users', + :default => [], + :desc => "Which users to ignore input from. This is mainly to avoid bot-wars triggered by creative people") BotConfig.register BotConfigIntegerValue.new('core.save_every', :default => 60, :validate => Proc.new{|v| v >= 0}, @@ -815,6 +818,8 @@ class IrcBot end end + @config['irc.ignore_users'].each { |mask| return if Irc.netmaskmatch(mask,m.source) } + # pass it off to plugins that want to hear everything @plugins.delegate "listen", m -- cgit v1.2.3