]> git.netwichtig.de Git - user/henk/code/ruby/rbot.git/blobdiff - lib/rbot/ircbot.rb
remotectl plugin: use fake_message()
[user/henk/code/ruby/rbot.git] / lib / rbot / ircbot.rb
index f1a5679252cbc295b8cb6845b3cf16639d98e5b8..9afdc46cf17a581be9a70b1dfd5aaacfa744b765 100644 (file)
@@ -566,19 +566,15 @@ class Bot
       # debug "Message target is #{data[:target].inspect}"
       # debug "Bot is #{myself.inspect}"
 
-      ignored = false
       @config['irc.ignore_users'].each { |mask|
         if m.source.matches?(server.new_netmask(mask))
-          ignored = true
-          break
+          m.ignored = true
         end
       }
 
       irclogprivmsg(m)
 
-      unless ignored
-        @plugins.irc_delegate('privmsg', m)
-      end
+      @plugins.irc_delegate('privmsg', m) unless m.ignored?
     }
     @client[:notice] = proc { |data|
       message = NoticeMessage.new(self, server, data[:source], data[:target], data[:message])