From f2fa0699e537b673830e74bfb819251bcd41254e Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Sat, 19 Dec 2020 17:39:48 +0100 Subject: [PATCH] fix discovery when running in docker --- music_assistant/constants.py | 2 +- music_assistant/web/server.py | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/music_assistant/constants.py b/music_assistant/constants.py index 90721522..33983315 100755 --- a/music_assistant/constants.py +++ b/music_assistant/constants.py @@ -1,6 +1,6 @@ """All constants for Music Assistant.""" -__version__ = "0.0.73" +__version__ = "0.0.74" REQUIRED_PYTHON_VER = "3.7" # configuration keys/attributes diff --git a/music_assistant/web/server.py b/music_assistant/web/server.py index 3c335217..1d3f7b77 100755 --- a/music_assistant/web/server.py +++ b/music_assistant/web/server.py @@ -114,12 +114,15 @@ class WebServer: func = getattr(cls, item) if not hasattr(func, "ws_cmd_path"): continue - # method is decorated with our websocket decorator + # method is decorated with our api decorator self.register_api_route(func.ws_cmd_path, func) @property def hostname(self): """Return the hostname for this Music Assistant instance.""" + if not self._hostname.endswith(".local"): + # probably running in docker ? + return "musicassistant.local" return self._hostname @property @@ -162,7 +165,7 @@ class WebServer: "initialized": self.mass.config.stored_config["initialized"], } - @api_route("info") + @api_route("info", False) async def async_info(self, request: web.Request = None): """Return discovery info on index page.""" if request: -- 2.34.1