From 960f3ef7a91f6f27d0b24116f10535b3a2e41de9 Mon Sep 17 00:00:00 2001 From: Denis Knauf Date: Mon, 15 Apr 2013 12:13:23 +0200 Subject: [PATCH] exception -> exit(2). unimplemented -> message+exit(1) --- lib/robustserver.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/robustserver.rb b/lib/robustserver.rb index 57b4efc..41ae003 100644 --- a/lib/robustserver.rb +++ b/lib/robustserver.rb @@ -138,7 +138,8 @@ class RobustServer begin self.run rescue UnimplementedRun - raise + output.puts $!.message + exit 1 rescue SystemExit output.puts "Server interrupted by signal: #$!" raise @@ -149,6 +150,7 @@ class RobustServer output.puts [:rescue, $!, $!.class, $!.backtrace].inspect retry if retries.retry? output.print "Too many errors in too short time. Give up: " + exit 2 end ensure output.puts "Disregarded signals: #{@signals.map(&Signal.method(:[])).join( ', ')}"