Allow listening to inotify events in additional directories using IdeEH

This commit is contained in:
Kristóf Tóth
2018-05-24 16:19:04 +02:00
parent 6489e4452e
commit 0038663bc6
3 changed files with 20 additions and 7 deletions

View File

@ -7,10 +7,10 @@ LOG = logging.getLogger(__name__)
class MonitorManagerMixin:
def __init__(self, monitor_type, directory):
def __init__(self, monitor_type, directories):
self._monitor_type = monitor_type
self._monitor = None
self._monitored_directory = directory
self._monitored_directories = directories
self.reload_monitor()
@property
@ -23,5 +23,5 @@ class MonitorManagerMixin:
self._monitor.stop()
except KeyError:
LOG.debug('Working directory was removed ignoring...')
self._monitor = self._monitor_type(self._monitored_directory)
self._monitor = self._monitor_type(self._monitored_directories)
self._monitor.watch() # This runs on a separate thread