Skip to content

Commit

Permalink
core: services: beacon: fix broken ethernet domain name config
Browse files Browse the repository at this point in the history
  • Loading branch information
ES-Alexander authored Apr 17, 2024
1 parent 9fe2a19 commit b483caf
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion core/services/beacon/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,13 @@ def set_hostname(self, hostname: str) -> None:
for interface in self.manager.settings.interfaces:
match InterfaceType.guess_from_name(interface.name):
case InterfaceType.WIRED | InterfaceType.USB:
interface.domain_names = [hostname, self.DEFAULT_HOSTNAME] # let's keep our default just in case
interface.domain_names = [
old_name.replace(self.DEFAULT_HOSTNAME, hostname)
for old_name in interface.domain_names
]
# Let's keep our default just in case
if self.DEFAULT_HOSTNAME not in interface.domain_names:
interface.domain_names.append(self.DEFAULT_HOSTNAME)
case InterfaceType.WIFI:
interface.domain_names = [f"{hostname}-wifi"]
case InterfaceType.HOTSPOT:
Expand Down

0 comments on commit b483caf

Please sign in to comment.