move API into module

master
Joshua Herring 3 weeks ago
parent e115492f0d
commit 10b0cc8efb

@ -1,4 +1,4 @@
package main
package api
import (
"context"
@ -44,7 +44,7 @@ func jsonRPCErr(w http.ResponseWriter, code int, message string, id *int) {
})
}
func handleAPI(w http.ResponseWriter, r *http.Request) {
func HandleAPI(w http.ResponseWriter, r *http.Request) {
authHeader := r.Header.Get("Authorization")
if !strings.HasPrefix(authHeader, "Bearer ") {
http.Error(w, "missing or invalid Authorization header", http.StatusUnauthorized)

@ -7,6 +7,7 @@ import (
"net/http"
"net/http/cgi"
"faculty_media_report/api"
"faculty_media_report/dbi"
"faculty_media_report/pages"
)
@ -72,6 +73,6 @@ func main() {
mux := http.NewServeMux()
mux.HandleFunc("GET /faculty/activity/login", handleLoginGet)
mux.HandleFunc("POST /faculty/activity/login", handleLoginPost)
mux.HandleFunc("POST /faculty/activity/api", handleAPI)
mux.HandleFunc("POST /faculty/activity/api", api.HandleAPI)
cgi.Serve(mux)
}

Loading…
Cancel
Save