Prevent overwhelming the eventloop while correcting lib
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Sun, 14 Dec 2025 20:12:40 +0000 (21:12 +0100)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Sun, 14 Dec 2025 20:12:40 +0000 (21:12 +0100)
music_assistant/controllers/music.py

index 0ef6b416f20add39f1f54f715937385f7a129ee0..2a2354a397b7aaf966893a61086a3d81883046fb 100644 (file)
@@ -2534,6 +2534,8 @@ class MusicController(CoreController):
             async for db_item in ctrl.iter_library_items(provider=list(multi_instance_providers)):
                 if self.match_provider_instances(db_item):
                     await ctrl.update_item_in_library(db_item.item_id, db_item)
+                # prevent overwhelming the event loop
+                await asyncio.sleep(0.2)
         self.mass.config.set_raw_core_config_value(
             self.domain, LAST_PROVIDER_INSTANCE_SCAN, int(time.time())
         )