lib/volt/server/forking_server.rb in volt-0.9.1.pre4 vs lib/volt/server/forking_server.rb in volt-0.9.1.pre5

- old
+ new

@@ -61,11 +61,11 @@ @server.boot_volt @rack_app = @server.new_server # Set the drb object locally @dispatcher = Dispatcher.new - drb_object = DRb.start_service(nil, [self, @dispatcher]) + drb_object = DRb.start_service('drbunix:', [self, @dispatcher]) @writer.puts(drb_object.uri) watch_for_parent_exit @@ -120,10 +120,12 @@ def call(env) @child_lock.with_read_lock do if @exiting [500, {}, 'Server Exiting'] else - @server_proxy.call_on_child(env) + status, headers, body_str = @server_proxy.call_on_child(env) + + [status, headers, StringIO.new(body_str)] end end end def stop_child \ No newline at end of file