diff --git a/internal/api/client/filters/v1/validate.go b/internal/api/client/filters/v1/validate.go index 9d72e3ffa..60823462b 100644 --- a/internal/api/client/filters/v1/validate.go +++ b/internal/api/client/filters/v1/validate.go @@ -60,7 +60,7 @@ func validateNormalizeCreateUpdateFilter(form *apimodel.FilterCreateUpdateReques } } - // Ensure no zero duration is set. + // Interpret zero as indefinite duration.. if form.ExpiresIn != nil && *form.ExpiresIn == 0 { form.ExpiresIn = nil } diff --git a/internal/api/client/filters/v2/filterpost.go b/internal/api/client/filters/v2/filterpost.go index 27ac93ab7..9660f2f18 100644 --- a/internal/api/client/filters/v2/filterpost.go +++ b/internal/api/client/filters/v2/filterpost.go @@ -239,7 +239,7 @@ func validateNormalizeCreateFilter(form *apimodel.FilterCreateRequestV2) error { } } - // Ensure no zero duration is set. + // Interpret zero as indefinite duration.. if form.ExpiresIn != nil && *form.ExpiresIn == 0 { form.ExpiresIn = nil } diff --git a/internal/api/client/filters/v2/filterput.go b/internal/api/client/filters/v2/filterput.go index 86e026e15..3805d4f80 100644 --- a/internal/api/client/filters/v2/filterput.go +++ b/internal/api/client/filters/v2/filterput.go @@ -283,7 +283,7 @@ func validateNormalizeUpdateFilter(form *apimodel.FilterUpdateRequestV2) error { } } - // Ensure no zero duration is set. + // Interpret zero as indefinite duration.. if form.ExpiresIn != nil && *form.ExpiresIn == 0 { form.ExpiresIn = nil }