1
0
mirror of https://github.com/EDCD/EDMarketConnector.git synced 2025-04-17 17:42:20 +03:00

monitor: Detailed logging EDLogs.close()

This commit is contained in:
Athanasius 2020-10-13 15:12:18 +01:00
parent c47688227b
commit 7ebf2a553a

View File

@ -214,13 +214,23 @@ class EDLogs(FileSystemEventHandler): # type: ignore # See below
self.thread = None # Orphan the worker thread - will terminate at next poll
def close(self):
"""Close journal monitoring."""
logger.debug('Calling self.stop()...')
self.stop()
if self.observer:
self.observer.stop()
logger.debug('Done')
if self.observer:
logger.debug('Calling self.observer.stop()...')
self.observer.stop()
logger.debug('Done')
if self.observer:
logger.debug('Joining self.observer thread...')
self.observer.join()
self.observer = None
logger.debug('Done')
logger.debug('Done.')
def running(self):
return self.thread and self.thread.is_alive()