From 659aaff10615e159f6de1a423c091262a08ee3ad Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Sun, 13 Jul 2025 10:08:12 +0300 Subject: [PATCH] Simplify with CutPrefix --- main.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/main.go b/main.go index c987738..a9351c8 100644 --- a/main.go +++ b/main.go @@ -92,11 +92,13 @@ func handler(w http.ResponseWriter, r *http.Request) { switch r.Method { case "GET": var path string + var found bool var autorefresh bool - if strings.HasPrefix(r.URL.Path, *NoRefreshURLPath) { - path = strings.TrimPrefix(r.URL.Path, *NoRefreshURLPath) - } else if strings.HasPrefix(r.URL.Path, *RefreshURLPath) { - path = strings.TrimPrefix(r.URL.Path, *RefreshURLPath) + path, found = strings.CutPrefix(r.URL.Path, *NoRefreshURLPath) + if !found { + path, found = strings.CutPrefix(r.URL.Path, *RefreshURLPath) + } + if found { autorefresh = true } else { http.Error(w, "unknown action", http.StatusBadRequest) -- 2.50.0