From fe6e50df3d6cd4458aa09caf88fe64a9814dd687 Mon Sep 17 00:00:00 2001 From: Ted Yu Date: Tue, 30 Apr 2019 19:32:33 -0700 Subject: [PATCH] Use map to check for long-running request Signed-off-by: Ted Yu --- pkg/kubelet/server/server.go | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/pkg/kubelet/server/server.go b/pkg/kubelet/server/server.go index 4a9d9080d4c..39339d9395d 100644 --- a/pkg/kubelet/server/server.go +++ b/pkg/kubelet/server/server.go @@ -824,15 +824,17 @@ func trimURLPath(path string) string { return parts[0] } +var longRunningRequestPathMap = map[string]bool{ + "exec": true, + "attach": true, + "portforward": true, + "debug": true, +} + // isLongRunningRequest determines whether the request is long-running or not. func isLongRunningRequest(path string) bool { - longRunningRequestPaths := []string{"exec", "attach", "portforward", "debug"} - for _, p := range longRunningRequestPaths { - if p == path { - return true - } - } - return false + _, ok := longRunningRequestPathMap[path] + return ok } // ServeHTTP responds to HTTP requests on the Kubelet.