Backends should be started with daemon=True

This commit is contained in:
Fabio Manganiello 2020-08-01 17:20:46 +02:00
parent 6883db7f8b
commit d3e52ba944

View file

@ -50,7 +50,7 @@ class Backend(Thread, EventGenerator):
self._thread_name = self.__class__.__name__ self._thread_name = self.__class__.__name__
EventGenerator.__init__(self) EventGenerator.__init__(self)
Thread.__init__(self, name=self._thread_name) Thread.__init__(self, name=self._thread_name, daemon=True)
# If no bus is specified, create an internal queue where # If no bus is specified, create an internal queue where
# the received messages will be pushed # the received messages will be pushed
@ -71,8 +71,6 @@ class Backend(Thread, EventGenerator):
if 'logging' in kwargs: if 'logging' in kwargs:
self.logger.setLevel(getattr(logging, kwargs.get('logging').upper())) self.logger.setLevel(getattr(logging, kwargs.get('logging').upper()))
Thread.__init__(self)
def on_message(self, msg): def on_message(self, msg):
""" """
Callback when a message is received on the backend. Callback when a message is received on the backend.