From f42967294ae2bd874c285d450884c5d98802f050 Mon Sep 17 00:00:00 2001 From: marcelveldt Date: Tue, 12 Nov 2019 17:26:36 +0100 Subject: [PATCH] Update __init__.py --- music_assistant/__init__.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/music_assistant/__init__.py b/music_assistant/__init__.py index 105dae88..51684a17 100644 --- a/music_assistant/__init__.py +++ b/music_assistant/__init__.py @@ -80,7 +80,11 @@ class MusicAssistant(): listeners = list(self.event_listeners.values()) for callback, eventfilter in listeners: if not eventfilter or eventfilter in msg: - await callback(msg, msg_details) + if msg == 'shutdown': + # the shutdown event should be awaited + await callback(msg, msg_details) + else: + self.event_loop.create_task(callback(msg, msg_details)) async def add_event_listener(self, cb, eventfilter=None): ''' add callback to our event listeners ''' -- 2.34.1