]> git.netwichtig.de Git - user/henk/code/ruby/rbot.git/blobdiff - data/rbot/plugins/url.rb
Sat Jul 30 01:19:32 BST 2005 Tom Gilbert <tom@linuxbrit.co.uk>
[user/henk/code/ruby/rbot.git] / data / rbot / plugins / url.rb
index ced921330882844ee405aa74e49d820982788600..5629e30adfa14f0fe8bcdc194e3cc5159bf01668 100644 (file)
@@ -1,6 +1,9 @@
 Url = Struct.new("Url", :channel, :nick, :time, :url)
 
 class UrlPlugin < Plugin
+  BotConfig.register('url.max_urls', :type => :integer, :default => 100,
+    :desc => "Maximum number of urls to store. New urls replace oldest ones.")
+  
   def initialize
     super
     @registry.set_default(Array.new)
@@ -22,7 +25,7 @@ class UrlPlugin < Plugin
         }
         url = Url.new(m.target, m.sourcenick, Time.new, urlstr)
         debug "#{list.length} urls so far"
-        if list.length > 50 # TODO make this configurable
+        if list.length > @bot.config['url.max_urls']
           list.pop
         end
         debug "storing url #{url.url}"