From: Marcel van der Veldt Date: Fri, 16 Aug 2024 17:24:10 +0000 (+0200) Subject: another tweak for config entries X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=4a01c520ed9125f1f5d02f0a5a3db02f17cd891a;p=music-assistant-server.git another tweak for config entries --- 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: