refactor(k8s): default to nil headers struct.

This commit is contained in:
Fernandez Ludovic 2018-01-02 18:03:50 +01:00 committed by Traefiker
parent 53388a3570
commit 4497ddbb0e
3 changed files with 82 additions and 33 deletions

View file

@ -558,7 +558,7 @@ func getStickiness(service *v1.Service) *types.Stickiness {
}
func getHeader(i *v1beta1.Ingress) *types.Headers {
return &types.Headers{
headers := &types.Headers{
CustomRequestHeaders: label.GetMapValue(i.Annotations, annotationKubernetesCustomRequestHeaders),
CustomResponseHeaders: label.GetMapValue(i.Annotations, annotationKubernetesCustomResponseHeaders),
AllowedHosts: label.GetSliceStringValue(i.Annotations, annotationKubernetesAllowedHosts),
@ -580,6 +580,12 @@ func getHeader(i *v1beta1.Ingress) *types.Headers {
ReferrerPolicy: label.GetStringValue(i.Annotations, annotationKubernetesReferrerPolicy, ""),
IsDevelopment: label.GetBoolValue(i.Annotations, annotationKubernetesIsDevelopment, false),
}
if !headers.HasSecureHeadersDefined() && !headers.HasCustomHeadersDefined() {
return nil
}
return headers
}
func getRateLimit(i *v1beta1.Ingress) *types.RateLimit {