host the server on both IPv4 and IPv6
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Wed, 9 Dec 2020 12:47:12 +0000 (13:47 +0100)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Wed, 9 Dec 2020 12:47:12 +0000 (13:47 +0100)
music_assistant/web/__init__.py

index b5dd226f0623ce130b6a1cb5c5e52a6cf04218ff..fdac08d78b1b6e73fccb40a6a839057b0144409d 100755 (executable)
@@ -137,7 +137,8 @@ class WebServer:
         self.app.on_response_prepare.append(on_prepare)
         self._runner = web.AppRunner(self.app, access_log=None)
         await self._runner.setup()
-        http_site = web.TCPSite(self._runner, "0.0.0.0", self.port)
+        # set host to None to bind to all addresses on both IPv4 and IPv6
+        http_site = web.TCPSite(self._runner, host=None, port=self.port)
         await http_site.start()
         LOGGER.info("Started Music Assistant server on %s", self.url)
         self.mass.add_event_listener(self.__async_handle_mass_events)