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,
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,
# 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: