summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cmd/gosd/main.go8
-rw-r--r--internal/server/handler/handler.go (renamed from internal/server/handle/handle.go)18
2 files changed, 14 insertions, 12 deletions
diff --git a/cmd/gosd/main.go b/cmd/gosd/main.go
index 1e97798..b35f806 100644
--- a/cmd/gosd/main.go
+++ b/cmd/gosd/main.go
@@ -8,7 +8,7 @@ import (
config "codeberg.org/snonux/gos/internal/config/server"
"codeberg.org/snonux/gos/internal/server"
- "codeberg.org/snonux/gos/internal/server/handle"
+ "codeberg.org/snonux/gos/internal/server/handler"
)
func main() {
@@ -19,8 +19,10 @@ func main() {
log.Fatal("error building config:", err)
}
- serv := server.New(conf)
- hand := handle.New(conf)
+ var (
+ serv = server.New(conf)
+ hand = handler.New(conf)
+ )
serv.Handle("health", func(w http.ResponseWriter, r *http.Request) error {
fmt.Fprint(w, serv.Status.String())
diff --git a/internal/server/handle/handle.go b/internal/server/handler/handler.go
index ba6bee8..bc751dd 100644
--- a/internal/server/handle/handle.go
+++ b/internal/server/handler/handler.go
@@ -1,4 +1,4 @@
-package handle
+package handler
import (
"errors"
@@ -16,20 +16,20 @@ import (
"codeberg.org/snonux/gos/internal/types"
)
-type Handle struct {
+type Handler struct {
conf server.ServerConfig
getIdRe *regexp.Regexp
}
-func New(conf server.ServerConfig) Handle {
- return Handle{
+func New(conf server.ServerConfig) Handler {
+ return Handler{
conf: conf,
getIdRe: regexp.MustCompile(`^/[0-9]{4}/[a-z0-9]{64}\.json$`),
}
}
// TODO: Use repository.Repository to store the file to the file system
-func (h Handle) Submit(w http.ResponseWriter, r *http.Request) error {
+func (h Handler) Submit(w http.ResponseWriter, r *http.Request) error {
if r.Method != "POST" {
return fmt.Errorf("expexted POST request")
}
@@ -57,7 +57,7 @@ func (h Handle) Submit(w http.ResponseWriter, r *http.Request) error {
return nil
}
-func (h Handle) List(w http.ResponseWriter, r *http.Request) error {
+func (h Handler) List(w http.ResponseWriter, r *http.Request) error {
if r.Method != "GET" {
return fmt.Errorf("expexted GET request")
}
@@ -71,7 +71,7 @@ func (h Handle) List(w http.ResponseWriter, r *http.Request) error {
return err
}
-func (h Handle) Get(w http.ResponseWriter, r *http.Request) error {
+func (h Handler) Get(w http.ResponseWriter, r *http.Request) error {
id := r.URL.Query().Get("id")
if !h.getIdRe.MatchString(id) {
return fmt.Errorf("invalid id %s", id)
@@ -86,7 +86,7 @@ func (h Handle) Get(w http.ResponseWriter, r *http.Request) error {
return nil
}
-func (h Handle) Merge(w http.ResponseWriter, r *http.Request) error {
+func (h Handler) Merge(w http.ResponseWriter, r *http.Request) error {
var errs []error
for _, partner := range h.conf.Partners() {
@@ -103,7 +103,7 @@ func (h Handle) Merge(w http.ResponseWriter, r *http.Request) error {
return nil
}
-func (h Handle) mergeFromPartner(partner string) error {
+func (h Handler) mergeFromPartner(partner string) error {
var (
errs []error
uri = fmt.Sprintf("%s/list", partner)