From 27540d16ed85f638a82d84bc6820f3dce2cec5a0 Mon Sep 17 00:00:00 2001 From: "Paul Gauthier (aider)" Date: Sun, 1 Dec 2024 08:07:21 -0800 Subject: [PATCH] refactor: remove ignore_func parameter from FileWatcher.start() --- aider/watch.py | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/aider/watch.py b/aider/watch.py index dffab5690..e53bb7829 100644 --- a/aider/watch.py +++ b/aider/watch.py @@ -120,18 +120,11 @@ class FileWatcher: return filter_func - # ai remove ignore_func! - def start(self, ignore_func=None): + def start(self): """Start watching for file changes""" self.stop_event = threading.Event() self.changed_files = set() - # Update filter_func if ignore_func is provided - if ignore_func: - gitignore_paths = [Path(g) for g in self.gitignores] if self.gitignores else [] - gitignore_spec = load_gitignores(gitignore_paths) - self.filter_func = self.create_filter_func(gitignore_spec, ignore_func) - def watch_files(): try: for changes in watch( @@ -240,9 +233,9 @@ def main(): def ignore_test_files(path): return "test" in path.name.lower() - watcher = FileWatcher(directory) + watcher = FileWatcher(directory, gitignores=args.gitignore) try: - watcher.start(gitignores=args.gitignore, ignore_func=ignore_test_files) + watcher.start() while True: if changes := watcher.get_changes(): for file in sorted(changes.keys()):