]> git.netwichtig.de Git - user/henk/code/ruby/rbot.git/commitdiff
Include exception class when plugins fail
authorGiuseppe Bilotta <giuseppe.bilotta@gmail.com>
Thu, 20 Jul 2006 14:52:18 +0000 (14:52 +0000)
committerGiuseppe Bilotta <giuseppe.bilotta@gmail.com>
Thu, 20 Jul 2006 14:52:18 +0000 (14:52 +0000)
lib/rbot/plugins.rb

index e042590024fb9641849f593f827dc743abb7c6d3..65cca909ab8fcc77041fe1980f351a2d9fb5906f 100644 (file)
@@ -264,7 +264,7 @@ module Plugins
             return @@plugins[key].help(key, params)
           rescue Exception => err
           #rescue TimeoutError, StandardError, NameError, SyntaxError => err
-            puts "plugin #{@@plugins[key].name} help() failed: " + err
+            puts "plugin #{@@plugins[key].name} help() failed: #{err.class}: #{err}"
             puts err.backtrace.join("\n")
           end
         else
@@ -282,7 +282,7 @@ module Plugins
             p.send method, *args
           rescue Exception => err
             #rescue TimeoutError, StandardError, NameError, SyntaxError => err
-            puts "plugin #{p.name} #{method}() failed: " + err
+            puts "plugin #{p.name} #{method}() failed: #{err.class}: #{err}"
             puts err.backtrace.join("\n")
           end
         end
@@ -300,7 +300,7 @@ module Plugins
           @@plugins[m.plugin].privmsg(m)
         rescue Exception => err
           #rescue TimeoutError, StandardError, NameError, SyntaxError => err
-          puts "plugin #{@@plugins[m.plugin].name} privmsg() failed: " + err
+          puts "plugin #{@@plugins[m.plugin].name} privmsg() failed: #{err.class}: #{err}"
           puts err.backtrace.join("\n")
         end
         return true