From fcf66afb1481aa68c8c0b36602ea1c84ea4a9dc6 Mon Sep 17 00:00:00 2001 From: Midou36O Date: Sat, 24 Sep 2022 16:26:47 +0100 Subject: [PATCH] Quick fix + Modularity + New form option. --- api/announcements.go | 6 ++++-- api/form.go | 7 +++++++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/api/announcements.go b/api/announcements.go index 176dcc1..f2fe4a9 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.StatusServiceUnavailable) + }) 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..f43b5eb 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.StatusServiceUnavailable) + }) Form() } }