From 4a01c520ed9125f1f5d02f0a5a3db02f17cd891a Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Fri, 16 Aug 2024 19:24:10 +0200 Subject: [PATCH] another tweak for config entries --- music_assistant/server/controllers/cache.py | 2 +- music_assistant/server/controllers/config.py | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/music_assistant/server/controllers/cache.py b/music_assistant/server/controllers/cache.py index fb0d5e9b..70a698cb 100644 --- a/music_assistant/server/controllers/cache.py +++ b/music_assistant/server/controllers/cache.py @@ -143,7 +143,7 @@ class CacheController(CoreController): """Clear all/partial items from cache.""" self._mem_cache = {} self.logger.info("Clearing database...") - query = f"key LIKE '%{key_filter}%'" if key_filter else None + query = f"key LIKE '%{key_filter}%' or data LIKE '%{key_filter}%'" if key_filter else None await self.database.delete(DB_TABLE_CACHE, query=query) await self.database.vacuum() self.logger.info("Clearing database DONE") diff --git a/music_assistant/server/controllers/config.py b/music_assistant/server/controllers/config.py index 700002a2..794f7a31 100644 --- a/music_assistant/server/controllers/config.py +++ b/music_assistant/server/controllers/config.py @@ -315,10 +315,10 @@ class ConfigController: ) -> None: """Set single ProviderConfig value.""" config = await self.get_provider_config(instance_id) - config.update({key: value}) + config.update({**config.to_raw(), key: value}) config.validate() - conf_key = f"{CONF_PROVIDERS}/{instance_id}/values/{key}" - self.set(conf_key, config.get_value(key)) + conf_key = f"{CONF_PROVIDERS}/{config.instance_id}" + self.set(conf_key, config.to_raw()) @api_command("config/providers/reload") async def reload_provider(self, instance_id: str) -> None: -- 2.34.1