From 67579aea29f15100bf3c33ac66c3b05f29edf835 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Krist=C3=B3f=20T=C3=B3th?= Date: Mon, 12 Feb 2018 16:43:30 +0100 Subject: [PATCH] Implement sending reload command on file system changes --- lib/tfw/components/directory_monitor.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/lib/tfw/components/directory_monitor.py b/lib/tfw/components/directory_monitor.py index 18ddc4c..ffd8708 100644 --- a/lib/tfw/components/directory_monitor.py +++ b/lib/tfw/components/directory_monitor.py @@ -1,16 +1,22 @@ from watchdog.observers import Observer from watchdog.events import FileSystemEventHandler -from tfw.message_sender import MessageSender +from tfw.networking.event_handlers.server_connector import ServerUplinkConnector + +from tfw.config.logs import logging +log = logging.getLogger(__name__) class MessagingEventHandler(FileSystemEventHandler): def __init__(self): super().__init__() - self.message_sender = MessageSender() + self.uplink = ServerUplinkConnector() def on_modified(self, event): - self.message_sender.send('Watchdog', 'CECA') + log.debug(event) + anchor = 'anchor_webide' + self.uplink.send(anchor, {'anchor': anchor, + 'data': {'command': 'reload'}}) class DirectoryMonitor: