summaryrefslogtreecommitdiff
path: root/main.go
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2024-05-06 19:57:36 +0300
committerPaul Buetow <paul@buetow.org>2024-05-06 19:57:36 +0300
commit8a9b9038dd46f296747699613a14cadbc2f9934c (patch)
tree6a5593ed83713f0a60af59ad1b637bc5538b704b /main.go
parent1383e8a198313341ad1734e65a91de6e56267fb4 (diff)
can get entry by path
Diffstat (limited to 'main.go')
-rw-r--r--main.go15
1 files changed, 13 insertions, 2 deletions
diff --git a/main.go b/main.go
index a383aeb..f4a3e5c 100644
--- a/main.go
+++ b/main.go
@@ -13,13 +13,14 @@ func main() {
health := newHealthStatus()
http.HandleFunc("/health", func(w http.ResponseWriter, r *http.Request) {
+ log.Println("Someone requested /health")
fmt.Fprint(w, health.String())
})
http.HandleFunc("/submit", func(w http.ResponseWriter, r *http.Request) {
+ log.Println("Someone requested /submit")
if err := handleSubmit(w, r, *dataDir); err != nil {
http.Error(w, err.Error(), http.StatusInternalServerError)
- log.Println(err)
health.set(critical, "submitHandler", err.Error())
return
}
@@ -27,15 +28,25 @@ func main() {
})
http.HandleFunc("/list", func(w http.ResponseWriter, r *http.Request) {
+ log.Println("Someone requested /list")
if err := handleList(w, r, *dataDir); err != nil {
http.Error(w, err.Error(), http.StatusInternalServerError)
- log.Println(err)
health.set(critical, "listHandler", err.Error())
return
}
health.clear("listHandler")
})
+ http.HandleFunc("/get", func(w http.ResponseWriter, r *http.Request) {
+ log.Println("Someone requested /get")
+ if err := handleGet(w, r, *dataDir); err != nil {
+ http.Error(w, err.Error(), http.StatusInternalServerError)
+ health.set(critical, "getHandler", err.Error())
+ return
+ }
+ health.clear("getHandler")
+ })
+
log.Println("Server is starting on ", *listenAddr)
if err := http.ListenAndServe(*listenAddr, nil); err != err {
log.Fatal("Error starting server: ", err)