From c06422b0727a4c6520d715e4be9a49a612afacfb Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Sun, 19 May 2024 13:16:28 +0300 Subject: initial equality test for the entries --- internal/server/handler/handler.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'internal/server/handler/handler.go') diff --git a/internal/server/handler/handler.go b/internal/server/handler/handler.go index c45f7d5..25a4b49 100644 --- a/internal/server/handler/handler.go +++ b/internal/server/handler/handler.go @@ -7,7 +7,6 @@ import ( "net/http" "os" "regexp" - "time" "codeberg.org/snonux/gos/internal/config/server" "codeberg.org/snonux/gos/internal/easyhttp" @@ -42,7 +41,7 @@ func (h Handler) Submit(w http.ResponseWriter, r *http.Request) error { if err != nil { return err } - return entry.SaveFile(fmt.Sprintf("%s/%s/%s.json", h.conf.DataDir, time.Now().Format("2006"), entry.ID)) + return repository.Instance(h.conf.DataDir).Merge(entry) } func (h Handler) List(w http.ResponseWriter, r *http.Request) error { @@ -124,7 +123,7 @@ func (h Handler) mergeFromPartner(partner string) error { continue } - repo.Merge(entry) + errs = append(errs, repo.Merge(entry)) } return errors.Join(errs...) -- cgit v1.2.3