diff options
author | Giuseppe Bilotta <giuseppe.bilotta@gmail.com> | 2006-08-01 17:14:01 +0000 |
---|---|---|
committer | Giuseppe Bilotta <giuseppe.bilotta@gmail.com> | 2006-08-01 17:14:01 +0000 |
commit | fdc64bd6634ae0aa3b9ecc4973648114f4a83ef5 (patch) | |
tree | 365ed5d48447d2be527044fef8d59bd5f6b6095c /lib/rbot/ircbot.rb | |
parent | 83ced8b38fe07d425df7fa9b9fadee98a4cba19e (diff) |
New modular framework is in place. Nothing works until core/auth.rb is done, though
Diffstat (limited to 'lib/rbot/ircbot.rb')
-rw-r--r-- | lib/rbot/ircbot.rb | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/lib/rbot/ircbot.rb b/lib/rbot/ircbot.rb index 42f39b16..d567189b 100644 --- a/lib/rbot/ircbot.rb +++ b/lib/rbot/ircbot.rb @@ -350,8 +350,10 @@ class IrcBot Dir.mkdir("#{botclass}/plugins") unless File.exist?("#{botclass}/plugins") @plugins = Plugins::pluginmanager @plugins.bot_associate(self) - @plugins.load_core(Config::coredir) - @plugins.load_plugins(["#{botclass}/plugins"]) + @plugins.add_botmodule_dir(Config::coredir) + @plugins.add_botmodule_dir("#{botclass}/plugins") + @plugins.add_botmodule_dir(Config::datadir + "/plugins") + @plugins.scan @socket = IrcSocket.new(@config['server.name'], @config['server.port'], @config['server.bindhost'], @config['server.sendq_delay'], @config['server.sendq_burst']) @client = IrcClient.new @@ -364,7 +366,6 @@ class IrcBot # in all channels, a list of channels otherwise @quiet = nil - @client[:welcome] = proc {|data| irclog "joined server #{@client.server} as #{myself}", "server" @@ -735,8 +736,6 @@ class IrcBot case where when Channel irclog "* #{myself} #{message}", where - when User - irclog "* #{myself}[#{where}] #{message}", $1 else irclog "* #{myself}[#{where}] #{message}", where end @@ -1003,7 +1002,6 @@ class IrcBot end end - # respond to being kicked from a channel def irclogkick(m) if(m.address?) debug "kicked from channel #{m.channel}" |