From b898cd2a3a8a92edfaf4bcbcacce692b6dc54f4c Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Mon, 26 Aug 2019 09:45:10 +0200 Subject: [PATCH] Preserve ordering of locals (#1263) * Preserve ordering of locals * fix lint --- hassio/host/network.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/hassio/host/network.py b/hassio/host/network.py index 2838fe6e1..8a7e7b95e 100644 --- a/hassio/host/network.py +++ b/hassio/host/network.py @@ -1,6 +1,6 @@ """Info control for host.""" import logging -from typing import List, Set +from typing import List from ..coresys import CoreSysAttributes, CoreSys from ..exceptions import HostNotSupportedError, DBusNotConnectedError, DBusError @@ -19,13 +19,13 @@ class NetworkManager(CoreSysAttributes): def dns_servers(self) -> List[str]: """Return a list of local DNS servers.""" # Read all local dns servers - servers: Set[str] = set() + servers: List[str] = [] for config in self.sys_dbus.nmi_dns.configuration: if config.vpn or not config.nameservers: continue - servers |= set(config.nameservers) + servers.extend(config.nameservers) - return [f"dns://{server}" for server in servers] + return [f"dns://{server}" for server in list(dict.fromkeys(servers))] async def update(self): """Update properties over dbus."""