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)