move API into module

master
Joshua Herring 3 weeks ago
parent e115492f0d
commit 10b0cc8efb

@ -1,4 +1,4 @@
package main package api
import ( import (
"context" "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") authHeader := r.Header.Get("Authorization")
if !strings.HasPrefix(authHeader, "Bearer ") { if !strings.HasPrefix(authHeader, "Bearer ") {
http.Error(w, "missing or invalid Authorization header", http.StatusUnauthorized) http.Error(w, "missing or invalid Authorization header", http.StatusUnauthorized)

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

Loading…
Cancel
Save