all repos — searchix @ 3dfbd8dd7212f74622ba4892efb34bf3487da09b

Search engine for NixOS, nix-darwin, home-manager and NUR users

feat: switch from errors to fault

Alan Pearce
commit

3dfbd8dd7212f74622ba4892efb34bf3487da09b

parent

e72b060271452e25bbcb2799fc19996ff73689fd

1 file changed, 8 insertions(+), 7 deletions(-)

changed files
M internal/server/mux.gointernal/server/mux.go
@@ -24,8 +24,9 @@ "alin.ovh/searchix/internal/pagination"
"alin.ovh/searchix/internal/sentryhttp" "alin.ovh/x/log" + "github.com/Southclaws/fault" + "github.com/Southclaws/fault/fmsg" "github.com/osdevisnot/sorvor/pkg/livereload" - "gitlab.com/tozd/go/errors" ) type HTTPError struct {
@@ -61,12 +62,12 @@ cfg *config.Config,
options *Options, log *log.Logger, liveReload bool, -) (*http.ServeMux, errors.E) { +) (*http.ServeMux, error) { if cfg == nil { - return nil, errors.New("cfg is nil") + return nil, fault.New("cfg is nil") } if options.ReadIndex == nil { - return nil, errors.New("read index is nil") + return nil, fault.New("read index is nil") } index := options.ReadIndex sortSources(cfg.Importer.Sources)
@@ -361,7 +362,7 @@
mdb := options.ManpagesURLMap err := mdb.Open() if err != nil { - return nil, errors.WithMessage(err, "failed to open manpages URL map") + return nil, fault.Wrap(err, fmsg.With("failed to open manpages URL map")) } mux.HandleFunc("/man/{section}/{page}", func(w http.ResponseWriter, r *http.Request) { section := r.PathValue("section")
@@ -385,11 +386,11 @@ liveReload.Start()
top.Handle("/livereload", liveReload) fw, err := NewFileWatcher(log.Named("watcher")) if err != nil { - return nil, errors.WithMessage(err, "could not create file watcher") + return nil, fault.Wrap(err, fmsg.With("could not create file watcher")) } err = fw.AddRecursive(path.Join("frontend")) if err != nil { - return nil, errors.WithMessage(err, "could not add directory to file watcher") + return nil, fault.Wrap(err, fmsg.With("could not add directory to file watcher")) } go fw.Start(func(filename string) { log.Debug(fmt.Sprintf("got filename %s", filename))