From 9e6cd575321fceb66e5c9ba266e749da9f12c7d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Krist=C3=B3f=20T=C3=B3th?= Date: Wed, 30 May 2018 13:06:09 +0200 Subject: [PATCH] Refactor MonitorManagerMixin to allow arbitrary Monitor arguments --- lib/tfw/mixins/monitor_manager_mixin.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/tfw/mixins/monitor_manager_mixin.py b/lib/tfw/mixins/monitor_manager_mixin.py index 16060ce..1f98314 100644 --- a/lib/tfw/mixins/monitor_manager_mixin.py +++ b/lib/tfw/mixins/monitor_manager_mixin.py @@ -7,10 +7,10 @@ LOG = logging.getLogger(__name__) class MonitorManagerMixin: - def __init__(self, monitor_type, directories): + def __init__(self, monitor_type, *monitor_args): self._monitor_type = monitor_type self._monitor = None - self._monitored_directories = directories + self._monitor_args = monitor_args 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_directories) + self._monitor = self._monitor_type(*self._monitor_args) self._monitor.watch() # This runs on a separate thread