mirror of
https://github.com/puma/puma.git
synced 2022-11-09 13:48:40 -05:00
old restful ; syntax is confusing us. handlers have a serious lack of test coverage
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@653 19e92222-5c0b-0410-8929-a290d50e31e9
This commit is contained in:
parent
c54ec40a59
commit
49de1a2f6a
1 changed files with 7 additions and 6 deletions
|
@ -49,12 +49,13 @@ module Mongrel
|
|||
# * If it exists at PATH_INFO+".html" exists then serve that.
|
||||
# * Finally, construct a Mongrel::CGIWrapper and run Dispatcher.dispatch to have Rails go.
|
||||
def process(request, response)
|
||||
if response.socket.closed?
|
||||
return
|
||||
end
|
||||
path_info = request.params[Mongrel::Const::PATH_INFO].chomp("/")
|
||||
path_info << $1 if request.params[Mongrel::Const::REQUEST_URI] =~ /^#{Regexp.escape path_info}(;[^\?]+)/
|
||||
page_cached = path_info + ActionController::Base.page_cache_extension
|
||||
return if response.socket.closed?
|
||||
|
||||
path_info = request.params[Mongrel::Const::PATH_INFO]
|
||||
query_string = request.params[Mongrel::Const::REQUEST_URI][/^#{Regexp.escape path_info}(;[^\?]+)/, 1].to_s
|
||||
path_info.chomp!("/")
|
||||
|
||||
page_cached = path_info + query_string + ActionController::Base.page_cache_extension
|
||||
get_or_head = @@file_only_methods.include? request.params[Mongrel::Const::REQUEST_METHOD]
|
||||
|
||||
if get_or_head and @files.can_serve(path_info)
|
||||
|
|
Loading…
Add table
Reference in a new issue