Fix a typing issue in the client. (#1368)
authorJozef Kruszynski <60214390+jozefKruszynski@users.noreply.github.com>
Mon, 17 Jun 2024 06:48:34 +0000 (08:48 +0200)
committerGitHub <noreply@github.com>
Mon, 17 Jun 2024 06:48:34 +0000 (08:48 +0200)
music_assistant/client/client.py

index 7226f4d8e5ab79bc6fa8c556f0b3c77174b30cba..6e8a84f7683bc1fdffa688dcb1008af734594df8 100644 (file)
@@ -6,7 +6,7 @@ import asyncio
 import logging
 import urllib.parse
 import uuid
-from collections.abc import Callable
+from collections.abc import Callable, Coroutine
 from typing import TYPE_CHECKING, Any
 
 from music_assistant.client.exceptions import (
@@ -44,7 +44,7 @@ if TYPE_CHECKING:
 
     from music_assistant.common.models.media_items import MediaItemImage
 
-EventCallBackType = Callable[[MassEvent], None]
+EventCallBackType = Callable[[MassEvent], Coroutine[Any, Any, None] | None]
 EventSubscriptionType = tuple[
     EventCallBackType, tuple[EventType, ...] | None, tuple[str, ...] | None
 ]