From: Michal Fojtik <[email protected]>
Signed-off-by: Michal fojtik <[email protected]> --- server/lib/sinatra/rack_accept.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/server/lib/sinatra/rack_accept.rb b/server/lib/sinatra/rack_accept.rb index e4a0f1f..2064440 100644 --- a/server/lib/sinatra/rack_accept.rb +++ b/server/lib/sinatra/rack_accept.rb @@ -81,7 +81,11 @@ module Rack end.first if @media_type and @media_type[0] @media_type = @media_type[0] - headers 'Content-Type' => Rack::MediaType::ACCEPTED_MEDIA_TYPES[@media_type][:return] + if Rack::MediaType::ACCEPTED_MEDIA_TYPES[@media_type] + headers 'Content-Type' => Rack::MediaType::ACCEPTED_MEDIA_TYPES[@media_type][:return] + else + headers 'Content-Type' => 'application/xml' + end wants[@media_type.to_sym].call if wants[@media_type.to_sym] else headers 'Content-Type' => nil -- 1.7.10
