From f76e985fad0484f40b75092f3ffd1aa59265a62b Mon Sep 17 00:00:00 2001 From: James Barnsley Date: Mon, 28 Mar 2022 21:18:26 +1300 Subject: [PATCH] Adding shared_config to main config --- mopidy_iris/core.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/mopidy_iris/core.py b/mopidy_iris/core.py index a88d46dc..54e8d0c9 100755 --- a/mopidy_iris/core.py +++ b/mopidy_iris/core.py @@ -42,6 +42,7 @@ class IrisCore(pykka.ThreadingActor): data = { "commands": [], "pinned": [], + "client_config": {}, } ioloop = None @@ -60,9 +61,9 @@ class IrisCore(pykka.ThreadingActor): def start(self): logger.info("Starting Iris " + Extension.version) - # Load our commands and pinned items from file self.data["commands"] = self.load_from_file("commands") self.data["pinned"] = self.load_from_file("pinned") + self.data["shared_config"] = self.load_from_file("shared_config") ## # Mopidy is shutting down @@ -409,6 +410,7 @@ class IrisCore(pykka.ThreadingActor): "genius_authorization_url": self.config["iris"][ "genius_authorization_url" ], + "shared_config": self.data["shared_config"], } } @@ -879,6 +881,13 @@ class IrisCore(pykka.ThreadingActor): def set_pinned(self, *args, **kwargs): return self.set_data("pinned", *args, **kwargs) + ## + # Portable configuration template for other users to import + ## + + def set_shared_config(self, *args, **kwargs): + return self.set_data("shared_config", *args, **kwargs) + ## # Commands ##