From d69a5e4bfdb70e86bfcc55c5deeff9db76419d85 Mon Sep 17 00:00:00 2001 From: John Kristensen Date: Sun, 29 Nov 2020 14:32:34 +1100 Subject: [PATCH] Honour a watch delay of `forever` (fix: #125) Ensure that a delay value of `forever` gets added to the list of returned delays so that we can prevent certain watch events from triggering a reload. This is essentially just implementing the work-around proposed by @dwt ref: https://github.com/lepture/python-livereload/issues/125#issuecomment-246623070 --- livereload/watcher.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/livereload/watcher.py b/livereload/watcher.py index 9815bc1..675aa3f 100644 --- a/livereload/watcher.py +++ b/livereload/watcher.py @@ -101,7 +101,7 @@ def examine(self): if changed: func = item['func'] delay = item['delay'] - if delay and isinstance(delay, float): + if delay and isinstance(delay, float) or delay == 'forever': delays.add(delay) if func: name = getattr(func, 'name', None)