Fix 2 minor issues
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Tue, 20 Feb 2024 21:00:17 +0000 (22:00 +0100)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Tue, 20 Feb 2024 21:00:17 +0000 (22:00 +0100)
music_assistant/server/controllers/music.py
music_assistant/server/server.py

index 50a274d1f7a8c89da0d56eff2fab5ed0a2a9d94d..9db30bac1e0a0f3aa1c2f49584fdb6f594441bff 100644 (file)
@@ -24,11 +24,7 @@ from music_assistant.common.models.enums import (
     ProviderType,
 )
 from music_assistant.common.models.errors import MediaNotFoundError, MusicAssistantError
-from music_assistant.common.models.media_items import (
-    BrowseFolder,
-    MediaItemType,
-    SearchResults,
-)
+from music_assistant.common.models.media_items import BrowseFolder, MediaItemType, SearchResults
 from music_assistant.common.models.provider import SyncTask
 from music_assistant.constants import (
     DB_SCHEMA_VERSION,
@@ -600,6 +596,8 @@ class MusicController(CoreController):
         def on_sync_task_done(task: asyncio.Task) -> None:
             self.in_progress_syncs.remove(sync_spec)
             if task_err := task.exception():
+                if task.cancelled():
+                    return
                 self.logger.warning(
                     "Sync task for %s completed with errors",
                     provider.name,
index 7be62ed32a7d1a7a61147cec0a3842d9642a402a..3e8654c5f755cf1f34496cee85926768339e2def 100644 (file)
@@ -452,7 +452,7 @@ class MusicAssistant:
             # remove mdns discovery if needed
             if provider.manifest.mdns_discovery:
                 for mdns_type in provider.manifest.mdns_discovery:
-                    self.aiobrowser.types.discard(mdns_type)
+                    self._aiobrowser.types.discard(mdns_type)
             # make sure to stop any running sync tasks first
             for sync_task in self.music.in_progress_syncs:
                 if sync_task.provider_instance == instance_id: