diff options
| author | Paul Buetow <paul@buetow.org> | 2024-05-18 18:30:32 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2024-05-18 18:30:32 +0300 |
| commit | dfb17b8690409242418dc5e127cdc6ebcdaa2073 (patch) | |
| tree | 0cbd9a8440e491c48b57be04f8dbe20f398a1240 /internal/server | |
| parent | 5b448c4ecf176983f73bfd5d4e1980f6ac509403 (diff) | |
use errors.Join
Diffstat (limited to 'internal/server')
| -rw-r--r-- | internal/server/handle/handle.go | 25 |
1 files changed, 3 insertions, 22 deletions
diff --git a/internal/server/handle/handle.go b/internal/server/handle/handle.go index 14125e1..1a99750 100644 --- a/internal/server/handle/handle.go +++ b/internal/server/handle/handle.go @@ -7,7 +7,6 @@ import ( "net/http" "os" "regexp" - "strings" "time" "codeberg.org/snonux/gos/internal" @@ -86,10 +85,8 @@ func Merge(w http.ResponseWriter, r *http.Request, conf server.ServerConfig) err } } - err := combineErrors(errs) - if err != nil { - fmt.Fprint(w, err.Error()) - return err + if len(errs) > 0 { + return errors.Join(errs...) } fmt.Fprint(w, "Okiedokie") @@ -132,21 +129,5 @@ func mergeFromPartner(conf server.ServerConfig, partner string) error { repo.Merge(entry) } - return combineErrors(errs) -} - -func combineErrors(errs []error) error { - if len(errs) == 0 { - return nil - } - - var sb strings.Builder - for i, err := range errs { - if i > 0 { - sb.WriteString("; ") - } - sb.WriteString(err.Error()) - } - - return errors.New(sb.String()) + return errors.Join(errs...) } |
