1
0
mirror of https://github.com/EDCD/EDMarketConnector.git synced 2025-04-15 08:40:34 +03:00

Ensured that emitter is always bound, even if None

This commit is contained in:
A_D 2021-04-09 18:32:08 +02:00 committed by Athanasius
parent 22dbd4e048
commit efebdfdfed

View File

@ -82,7 +82,7 @@ class Dashboard(FileSystemEventHandler):
elif polling and self.observer:
logger.debug('Using polling, stopping observer...')
self.observer.stop()
self.observer = None
self.observer = None # type: ignore
logger.debug('Done')
if not self.observed and not polling:
@ -130,7 +130,7 @@ class Dashboard(FileSystemEventHandler):
logger.debug('Joining self.observer...')
self.observer.join()
logger.debug('Done')
self.observer = None
self.observer = None # type: ignore
logger.debug('Done.')
@ -148,6 +148,7 @@ class Dashboard(FileSystemEventHandler):
self.process()
if first_time:
emitter = None
# Watchdog thread
if self.observed:
emitter = self.observer._emitter_for_watch[self.observed] # Note: Uses undocumented attribute