Split list of ETAGs before removing Weak indicator
This commit is contained in:
parent
18670021b1
commit
2fac808343
@ -52,7 +52,9 @@ module RemoteStorage
|
|||||||
|
|
||||||
set_response_headers(res)
|
set_response_headers(res)
|
||||||
|
|
||||||
none_match = (server.env["HTTP_IF_NONE_MATCH"] || "").gsub(/^"?W\//, "").split(",").map(&:strip)
|
none_match = (server.env["HTTP_IF_NONE_MATCH"] || "").split(",")
|
||||||
|
.map(&:strip)
|
||||||
|
.map { |s| s.gsub(/^"?W\//, "") }
|
||||||
server.halt 304 if none_match.include? %Q("#{res.headers[:etag]}")
|
server.halt 304 if none_match.include? %Q("#{res.headers[:etag]}")
|
||||||
|
|
||||||
return res.body
|
return res.body
|
||||||
@ -71,7 +73,9 @@ module RemoteStorage
|
|||||||
|
|
||||||
server.headers["Content-Type"] = "application/ld+json"
|
server.headers["Content-Type"] = "application/ld+json"
|
||||||
|
|
||||||
none_match = (server.env["HTTP_IF_NONE_MATCH"] || "").gsub(/^"?W\//, "").split(",").map(&:strip)
|
none_match = (server.env["HTTP_IF_NONE_MATCH"] || "").split(",")
|
||||||
|
.map(&:strip)
|
||||||
|
.map { |s| s.gsub(/^"?W\//, "") }
|
||||||
|
|
||||||
if etag
|
if etag
|
||||||
server.halt 304 if none_match.include? %Q("#{etag}")
|
server.halt 304 if none_match.include? %Q("#{etag}")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user