all repos — homestead @ a9f47f4e4ed3223e86dc1d5c3edd005b8d9ce589

Code for my website

refactor: return errors with stack traces, where appropriate

Alan Pearce
commit

a9f47f4e4ed3223e86dc1d5c3edd005b8d9ce589

parent

f17c0bd9ce8ad16b39c9c5ba80c917049e135bed

1 file changed, 4 insertions(+), 4 deletions(-)

changed files
M internal/events/file.gointernal/events/file.go
@@ -29,7 +29,7 @@ log *log.Logger
*fsnotify.Watcher } -func NewFileWatcher(logger *log.Logger, dirs ...string) (*FileWatcher, error) { +func NewFileWatcher(logger *log.Logger, dirs ...string) (*FileWatcher, errors.E) { fsn, err := fsnotify.NewWatcher() if err != nil { return nil, errors.WithMessage(err, "could not create file watcher")
@@ -65,7 +65,7 @@ func (fw *FileWatcher) ignored(pathname string) bool {
return slices.ContainsFunc(ignores, fw.matches(path.Base(pathname))) } -func (fw *FileWatcher) AddRecursive(from string) error { +func (fw *FileWatcher) AddRecursive(from string) errors.E { fw.log.Debug("walking directory tree", "root", from) err := filepath.WalkDir(from, func(path string, entry fs.DirEntry, err error) error { if err != nil {
@@ -89,11 +89,11 @@
return errors.WithMessage(err, "error walking directory tree") } -func (fw *FileWatcher) GetLatestRunID() (uint64, error) { +func (fw *FileWatcher) GetLatestRunID() (uint64, errors.E) { return 0, nil } -func (fw *FileWatcher) Subscribe() (<-chan Event, error) { +func (fw *FileWatcher) Subscribe() (<-chan Event, errors.E) { var timer *time.Timer events := make(chan Event, 1)