Skip to content

Commit 9ae52a1

Browse files
committed
response to comments
Signed-off-by: roytman <roytman@il.ibm.com>
1 parent 35a519f commit 9ae52a1

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

pkg/epp/framework/plugins/scheduling/profilehandler/headerphase/header_phase_profile_handler.go

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,13 +33,20 @@ const (
3333
HeaderPhaseProfileHandlerType = "header-phase-profile-handler"
3434

3535
// defaultHeaderName is the request header read when parameters.HeaderName is empty.
36+
// Kept mixed-case for the README and for tests that use it as a mixed-case
37+
// constructor input; defaultHeaderNameLower is the form actually used as a header
38+
// key.
3639
defaultHeaderName = "EPP-Phase"
3740

3841
// defaultProfileName is the scheduling profile run when parameters.DefaultProfile is
3942
// empty.
4043
defaultProfileName = "decode"
4144
)
4245

46+
// defaultHeaderNameLower is defaultHeaderName normalized once at init, the same way
47+
// NewHeaderPhaseProfileHandler normalizes any configured headerName.
48+
var defaultHeaderNameLower = strings.ToLower(defaultHeaderName)
49+
4350
// compile-time type assertion
4451
var _ fwksched.ProfileHandler = &HeaderPhaseProfileHandler{}
4552

@@ -81,10 +88,7 @@ func Factory(name string, rawParameters *json.Decoder, _ fwkplugin.Handle) (fwkp
8188
func NewHeaderPhaseProfileHandler(headerName, defaultProfile string) *HeaderPhaseProfileHandler {
8289
headerName = strings.ToLower(strings.TrimSpace(headerName))
8390
if headerName == "" {
84-
// defaultHeaderName is kept mixed-case for the README and for the tests that use
85-
// it as a mixed-case constructor input, so it needs the same normalization here
86-
// as any other headerName.
87-
headerName = strings.ToLower(defaultHeaderName)
91+
headerName = defaultHeaderNameLower
8892
}
8993

9094
defaultProfile = strings.TrimSpace(defaultProfile)

0 commit comments

Comments
 (0)