ensure reasonable ordering of declarations in source
1 file changed, 20 insertions(+), 20 deletions(-)
changed files
M shared/events/file.go → shared/events/file.go
@@ -17,6 +17,11 @@ "github.com/Southclaws/fault/fmsg" "github.com/fsnotify/fsnotify" ) +type FileWatcher struct { + log *log.Logger + *fsnotify.Watcher +} + var ( ignores = []string{ "*.go",@@ -24,11 +29,6 @@ "*-journal", } checkSettleInterval = 200 * time.Millisecond ) - -type FileWatcher struct { - log *log.Logger - *fsnotify.Watcher -} func NewFileWatcher(logger *log.Logger, dirs ...string) (*FileWatcher, error) { fsn, err := fsnotify.NewWatcher()@@ -52,21 +52,6 @@ } } return fw, nil -} - -func (fw *FileWatcher) matches(name string) func(string) bool { - return func(pattern string) bool { - matched, err := path.Match(pattern, name) - if err != nil { - fw.log.Warn("error checking watcher ignores", "error", err) - } - - return matched - } -} - -func (fw *FileWatcher) ignored(pathname string) bool { - return slices.ContainsFunc(ignores, fw.matches(path.Base(pathname))) } func (fw *FileWatcher) AddRecursive(from string) error {@@ -156,3 +141,18 @@ }() return events, nil } + +func (fw *FileWatcher) matches(name string) func(string) bool { + return func(pattern string) bool { + matched, err := path.Match(pattern, name) + if err != nil { + fw.log.Warn("error checking watcher ignores", "error", err) + } + + return matched + } +} + +func (fw *FileWatcher) ignored(pathname string) bool { + return slices.ContainsFunc(ignores, fw.matches(path.Base(pathname))) +}