Fixed issue related to {WSF_WGI_DELAYED_HEADER_RESPONSE} and filter response like the logger response wrapper.

issue#82
This commit is contained in:
2013-10-18 21:01:23 +02:00
parent 3065637c80
commit 4f490aaacc

View File

@@ -38,12 +38,14 @@ feature {NONE} -- Initialization
create header.make create header.make
wgi_response := r wgi_response := r
if attached {WSF_WGI_DELAYED_HEADER_RESPONSE} r as r_delayed then if attached {WSF_WGI_DELAYED_HEADER_RESPONSE} r as r_delayed then
wres := r_delayed r_delayed.update_wsf_response (Current)
wres.update_wsf_response (Current) wgi_response := r_delayed
elseif attached {WGI_FILTER_RESPONSE} r as r_filter then
wgi_response := r_filter.wgi_response
else else
create wres.make (r, Current) create wres.make (r, Current)
wgi_response := wres
end end
wgi_response := wres
set_status_code ({HTTP_STATUS_CODE}.ok) -- Default value set_status_code ({HTTP_STATUS_CODE}.ok) -- Default value
end end
@@ -494,7 +496,7 @@ feature -- Error reporting
end end
note note
copyright: "2011-2013, Jocelyn Fiat, Javier Velilla, Olivier Ligot, Eiffel Software and others" copyright: "2011-2013, Jocelyn Fiat, Javier Velilla, Olivier Ligot, Colin Adams, Eiffel Software and others"
license: "Eiffel Forum License v2 (see http://www.eiffel.com/licensing/forum.txt)" license: "Eiffel Forum License v2 (see http://www.eiffel.com/licensing/forum.txt)"
source: "[ source: "[
Eiffel Software Eiffel Software