All pastes #95958 Raw Edit

Someone

public text v1 · immutable
#95958 ·published 2006-07-22 14:39 UTC
rendered paste body
--- plugins.rb.20060720	Thu Jul 20 21:50:27 2006
+++ plugins.rb	Sat Jul 22 16:31:09 2006
@@ -1,4 +1,7 @@
 module Irc
+    BotConfig.register BotConfigArrayValue.new('plugins.blacklist',
+      :default => [], :wizard => false, :requires_restart => true,
+      :desc => "Plugins that should not be loaded")
 module Plugins
   require 'rbot/messagemapper'
 
@@ -168,6 +171,10 @@
     def initialize(bot, dirlist)
       @@bot = bot
       @dirs = dirlist
+      @blacklist = Array.new
+      @config['plugins.blacklist'].each { |p|
+        @blacklist << p+".rb"
+      }
       scan
     end
 
@@ -183,7 +190,7 @@
 
     # load plugins from pre-assigned list of directories
     def scan
-      processed = Array.new
+      processed = @blacklist
       dirs = Array.new
       dirs << Config::datadir + "/plugins"
       dirs += @dirs