diff --git a/api/announcements.go b/api/announcements.go index 176dcc1..1d39156 100644 --- a/api/announcements.go +++ b/api/announcements.go @@ -24,11 +24,14 @@ func AnnCheck() { http.HandleFunc("/announcements", func(w http.ResponseWriter, r *http.Request) { http.Error(w, "Announcements are disabled.", http.StatusServiceUnavailable) }) - http.HandleFunc("/api/announcements", func(w http.ResponseWriter, r *http.Request) { + http.HandleFunc("/api/set/announcements", func(w http.ResponseWriter, r *http.Request) { http.Error(w, "{\"enabled\": \"false\"}", http.StatusServiceUnavailable) }) } else { AnnPage() + http.HandleFunc("/api/set/announcements", func(w http.ResponseWriter, r *http.Request) { + http.Error(w, "{\"enabled\": \"true\"}", http.StatusOK) + }) Announcements() } } @@ -61,7 +64,6 @@ func handleAnnouncements(w http.ResponseWriter, r *http.Request) { w.WriteHeader(http.StatusOK) now := time.Now().Unix() data := map[string]interface{}{ - "enabled": "true", "title": r.FormValue("title"), "link": r.FormValue("link"), "severity": r.FormValue("severity"), diff --git a/api/form.go b/api/form.go index a576564..0cd9036 100644 --- a/api/form.go +++ b/api/form.go @@ -27,8 +27,15 @@ func FormCheck() { http.HandleFunc("/form", func(w http.ResponseWriter, r *http.Request) { http.Error(w, "Form is disabled.", http.StatusServiceUnavailable) }) + http.HandleFunc("/api/set/form", func(w http.ResponseWriter, r *http.Request) { + http.Error(w, "{\"enabled\": \"false\"}", http.StatusServiceUnavailable) + }) + } else { FormPage() + http.HandleFunc("/api/set/form", func(w http.ResponseWriter, r *http.Request) { + http.Error(w, "{\"enabled\": \"true\"}", http.StatusOK) + }) Form() } }