From: Giuseppe Bilotta Date: Tue, 15 Apr 2008 13:01:26 +0000 (+0200) Subject: script plugin: report_error() method X-Git-Url: https://git.netwichtig.de/gitweb/?a=commitdiff_plain;h=0ed9bf788d778eba03d65ad19cea6c0a5c432870;p=user%2Fhenk%2Fcode%2Fruby%2Frbot.git script plugin: report_error() method --- diff --git a/data/rbot/plugins/script.rb b/data/rbot/plugins/script.rb index 8a3e1e84..2d730fe9 100644 --- a/data/rbot/plugins/script.rb +++ b/data/rbot/plugins/script.rb @@ -41,6 +41,12 @@ class ScriptPlugin < Plugin end end + def report_error(m, name, e) + # ed = e.backtrace.unshift(e.inspect).join(' ') + ed = e.inspect + m.reply( "Script '#{name}' crapped out :( #{ed}" ) + end + def listen( m ) name = m.message.split.first @@ -60,8 +66,7 @@ class ScriptPlugin < Plugin begin eval( code ) rescue Exception => e - m.reply( "Script '#{name}' crapped out :(" ) - m.reply( e.inspect ) + report_error(m, name, e) end } m.replied = true @@ -76,8 +81,7 @@ class ScriptPlugin < Plugin begin eval( code ) rescue Exception => e - m.reply( "Script '#{name}' crapped out :(" ) - m.reply( e.inspect ) + report_error(m, code, e) end } m.replied = true @@ -91,8 +95,7 @@ class ScriptPlugin < Plugin begin m.reply eval( code ).to_s rescue Exception => e - m.reply( "Script '#{name}' crapped out :(" ) - m.reply( e.inspect ) + report_error(m, code, e) end } m.replied = true