]> git.netwichtig.de Git - user/henk/code/ruby/rbot.git/commitdiff
Better reporting of plugin failures
authorGiuseppe Bilotta <giuseppe.bilotta@gmail.com>
Tue, 25 Jul 2006 21:25:58 +0000 (21:25 +0000)
committerGiuseppe Bilotta <giuseppe.bilotta@gmail.com>
Tue, 25 Jul 2006 21:25:58 +0000 (21:25 +0000)
lib/rbot/plugins.rb

index befe06ed35a88bc45e7b46c41e0eabc5e2f17a00..2a07cfb0910077b34bf40599af80ee3fd39cb540 100644 (file)
@@ -296,12 +296,12 @@ module Plugins
 
     # return help for +topic+ (call associated plugin's help method)
     def help(topic="")
-      if topic == "pluginfailures"
+      if topic =~ /plugin\s*fail(?:ure)?s?\s*(trace(?:back)?s?)?/
         # debug "Failures: #{@failed.inspect}"
         return "no plugins failed to load" if @failed.empty?
         return (@failed.inject(Array.new) { |list, p|
           list << "#{Bold}#{p[:name]}#{Bold} failed with #{p[:err].class}: #{p[:err]}"
-          list << "#{Bold}#{p[:name]}#{Bold} failed at #{p[:err].backtrace.join(', ')}" unless p[:err].backtrace.empty?
+          list << "#{Bold}#{p[:name]}#{Bold} failed at #{p[:err].backtrace.join(', ')}" if $1 and not p[:err].backtrace.empty?
           list
         }).join("\n")
       end