v3: only X-Cascade on 404
This commit is contained in:
parent
f104c413d4
commit
cbc45c1a0a
|
@ -1,5 +1,6 @@
|
||||||
module Travis::API::V3
|
module Travis::API::V3
|
||||||
class Router
|
class Router
|
||||||
|
CASCADE = { 'X-Cascade'.freeze => 'pass'.freeze }
|
||||||
include Travis::API::V3
|
include Travis::API::V3
|
||||||
attr_accessor :routes
|
attr_accessor :routes
|
||||||
|
|
||||||
|
@ -20,8 +21,9 @@ module Travis::API::V3
|
||||||
result = service.run
|
result = service.run
|
||||||
render(result, env_params)
|
render(result, env_params)
|
||||||
rescue Error => error
|
rescue Error => error
|
||||||
result = Result.new(:error, error)
|
result = Result.new(:error, error)
|
||||||
V3.response(result.render, 'X-Cascade'.freeze => 'pass'.freeze, status: error.status)
|
headers = error.status == 404 ? CASCADE : {}
|
||||||
|
V3.response(result.render, headers, status: error.status)
|
||||||
end
|
end
|
||||||
|
|
||||||
def render(result, env_params)
|
def render(result, env_params)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user