diff options
author | mr <mr@mrautenberg.de> | 2010-12-10 18:32:12 +0100 |
---|---|---|
committer | mr <mr@mrautenberg.de> | 2010-12-10 18:32:12 +0100 |
commit | 1981b852f31223227fc1d384111d5cff59db07ea (patch) | |
tree | 54088deb63652ce53c22411bf7e4b56400ac2aaa /lazar.rb | |
parent | 13272ba7507d2b856d329637b48a64255434fea0 (diff) |
fix delete policies after delete/:id and
Diffstat (limited to 'lazar.rb')
-rw-r--r-- | lazar.rb | 12 |
1 files changed, 10 insertions, 2 deletions
@@ -3,8 +3,16 @@ require "haml" helpers do def uri_available?(urlStr) url = URI.parse(urlStr) - Net::HTTP.start(urlStr.host, urlStr.port) do |http| - return http.head(urlStr.request_uri).code == "200" + token_id = params[:token_id] if params[:token_id] + token_id = request.env['HTTP_TOKEN_ID'] if !token_id and request.env['HTTP_TOKEN_ID'] + unless token_id + Net::HTTP.start(url.host, url.port) do |http| + return http.head(url.request_uri).code == "200" + end + else + Net::HTTP.start(url.host, url.port) do |http| + return http.post(url.request_uri, "token_id=#{token_id}").code == "202" + end end end end |