summaryrefslogtreecommitdiff
path: root/backend/loader.py
diff options
context:
space:
mode:
Diffstat (limited to 'backend/loader.py')
-rw-r--r--backend/loader.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/backend/loader.py b/backend/loader.py
index 493e7f10..c420fafe 100644
--- a/backend/loader.py
+++ b/backend/loader.py
@@ -8,7 +8,12 @@ from traceback import print_exc
from aiohttp import web
from genericpath import exists
from watchdog.events import RegexMatchingEventHandler
-from watchdog.observers.inotify import InotifyObserver as Observer
+from watchdog.utils import UnsupportedLibc
+
+try:
+ from watchdog.observers.inotify import InotifyObserver as Observer
+except UnsupportedLibc:
+ from watchdog.observers.fsevents import FSEventsObserver as Observer
from injector import get_tab, inject_to_tab
from plugin import PluginWrapper
@@ -111,7 +116,7 @@ class Loader:
self.logger.info(f"Plugin {plugin.name} is passive")
self.plugins[plugin.name] = plugin.start()
self.logger.info(f"Loaded {plugin.name}")
- #self.loop.create_task(self.dispatch_plugin(plugin.name))
+ self.loop.create_task(self.dispatch_plugin(plugin.name))
except Exception as e:
self.logger.error(f"Could not load {file}. {e}")
print_exc()