diff options
| author | Jeff Carr <[email protected]> | 2024-11-18 20:22:12 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-11-18 20:22:12 -0600 |
| commit | afc7fedbe14d22b7090efc970a21686a050d0242 (patch) | |
| tree | 5d08116134f53cd5cf628c8dd0961d3efda03f2c /http.go | |
| parent | b71fec22c8cc6c5b3be47bd782a7c807be75216c (diff) | |
someday this will workv0.0.7
Diffstat (limited to 'http.go')
| -rw-r--r-- | http.go | 21 |
1 files changed, 21 insertions, 0 deletions
@@ -21,6 +21,7 @@ func okHandler(w http.ResponseWriter, r *http.Request) { route := cleanURL(r.URL.Path) domname := r.URL.Query().Get("domain") + flag := r.URL.Query().Get("flag") msg, err := ioutil.ReadAll(r.Body) // Read the body as []byte if err != nil { @@ -54,6 +55,26 @@ func okHandler(w http.ResponseWriter, r *http.Request) { return } + // toggle logging flags + if route == "/flag" { + log.HttpMode(w) + defer log.HttpMode(nil) + log.Info("going to toggle flag:", flag) + switch flag { + case "PING": + if PING.Bool() { + log.Log(NOW, "toogle PING false") + PING.SetBool(false) + } else { + log.Log(NOW, "toogle PING true") + PING.SetBool(true) + } + default: + log.Info("unknown looging flag:", flag) + } + return + } + if route == "/favicon.ico" { writeFile(w, "ipv6.png") return |
