From ec3d1be17e63139be117a7a61208bacf9cb01c7e Mon Sep 17 00:00:00 2001 From: Giuseppe Bilotta Date: Tue, 25 Jul 2006 21:25:58 +0000 Subject: [PATCH] Better reporting of plugin failures --- lib/rbot/plugins.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/rbot/plugins.rb b/lib/rbot/plugins.rb index befe06ed..2a07cfb0 100644 --- a/lib/rbot/plugins.rb +++ b/lib/rbot/plugins.rb @@ -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 -- 2.39.2