summaryrefslogtreecommitdiff
path: root/lib/rbot/plugins.rb
diff options
context:
space:
mode:
authorGiuseppe Bilotta <giuseppe.bilotta@gmail.com>2006-07-30 07:41:25 +0000
committerGiuseppe Bilotta <giuseppe.bilotta@gmail.com>2006-07-30 07:41:25 +0000
commit94720bd216fabd41ed894414816d313be68797b6 (patch)
treef9e875be78396ace647dc5936fcc10aaea1477ff /lib/rbot/plugins.rb
parent4d9c6cd1b6c77127642e2565a2ca4bf2f32bf0a5 (diff)
BDB::Fatal errors in plugins are now raised to toplevel; bdb lg_max increased to 8 megabytes
Diffstat (limited to 'lib/rbot/plugins.rb')
-rw-r--r--lib/rbot/plugins.rb4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/rbot/plugins.rb b/lib/rbot/plugins.rb
index b735c4c5..50b5576b 100644
--- a/lib/rbot/plugins.rb
+++ b/lib/rbot/plugins.rb
@@ -401,6 +401,10 @@ module Plugins
@@bot.auth.allow?(m.plugin, m.source, m.replyto))
begin
@@plugins[m.plugin].privmsg(m)
+ rescue BDB::Fatal => err
+ error "plugin #{@@plugins[m.plugin].name} privmsg() failed: #{err.class}: #{err}"
+ error err.backtrace.join("\n")
+ raise
rescue Exception => err
#rescue TimeoutError, StandardError, NameError, SyntaxError => err
error "plugin #{@@plugins[m.plugin].name} privmsg() failed: #{err.class}: #{err}"