lib/grenache/http.rb in grenache-ruby-http-0.2.0 vs lib/grenache/http.rb in grenache-ruby-http-0.2.1

- old
+ new

@@ -10,10 +10,11 @@ def start_http_service(port, &block) EM.defer { app = -> (env) { req = ServiceMessage.parse(env['rack.input'].read) - err, payload = block.call(req) + e, payload = block.call(req) + err = e.kind_of?(Exception) ? e.message : e [200,nil, ServiceMessage.new(payload, err, req.rid).to_json] } server = Thin::Server.start('0.0.0.0', port, app, {signals: false}) } end