mirror of
https://github.com/pomerium/pomerium.git
synced 2025-07-30 06:51:30 +02:00
config: only validate redirect response code when non-nil
This commit is contained in:
parent
526e2a58d6
commit
a5d4acc7b4
1 changed files with 3 additions and 5 deletions
|
@ -233,12 +233,10 @@ func (r *PolicyRedirect) validate() error {
|
|||
|
||||
// GetEnvoyResponseCode returns the ResponseCode as the corresponding Envoy enum value.
|
||||
func (r *PolicyRedirect) GetEnvoyResponseCode() (envoy_config_route_v3.RedirectAction_RedirectResponseCode, error) {
|
||||
var code int32
|
||||
if r != nil && r.ResponseCode != nil {
|
||||
code = *r.ResponseCode
|
||||
if r == nil || r.ResponseCode == nil {
|
||||
return envoy_config_route_v3.RedirectAction_RedirectResponseCode(0), nil
|
||||
}
|
||||
|
||||
switch code {
|
||||
switch code := *r.ResponseCode; code {
|
||||
case http.StatusMovedPermanently:
|
||||
return envoy_config_route_v3.RedirectAction_MOVED_PERMANENTLY, nil
|
||||
case http.StatusFound:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue