Use double-quotes

This commit is contained in:
Salamandar 2021-09-26 10:42:57 +02:00 committed by tituspijean
parent 919ec75877
commit d4395f2b4a
No known key found for this signature in database
GPG key ID: EF3B0D7CC0A94720

View file

@ -38,31 +38,31 @@ def main() -> bool:
# CONFIG # CONFIG
### ###
with open('/etc/yunohost/mdns.yml', 'r') as f: with open("/etc/yunohost/mdns.yml", "r") as f:
config = yaml.safe_load(f) or {} config = yaml.safe_load(f) or {}
required_fields = ["interfaces", "domains"] required_fields = ["interfaces", "domains"]
missing_fields = [field for field in required_fields if field not in config] missing_fields = [field for field in required_fields if field not in config]
if missing_fields: if missing_fields:
print("The fields %s are required" % ', '.join(missing_fields)) print("The fields %s are required" % ", ".join(missing_fields))
if config['interfaces'] is None: if config["interfaces"] is None:
print('No interface listed for broadcast.') print("No interface listed for broadcast.")
return True return True
if 'yunohost.local' not in config['domains']: if "yunohost.local" not in config["domains"]:
config['domains'].append('yunohost.local') config["domains"].append("yunohost.local")
zcs: Dict[Zeroconf, List[ServiceInfo]] = {} zcs: Dict[Zeroconf, List[ServiceInfo]] = {}
interfaces = get_network_local_interfaces() interfaces = get_network_local_interfaces()
for interface in config['interfaces']: for interface in config["interfaces"]:
if interface not in interfaces: if interface not in interfaces:
print(f'Interface {interface} of config file is not present on system.') print(f"Interface {interface} of config file is not present on system.")
continue continue
ips: List[str] = interfaces[interface]['ipv4'] + interfaces[interface]['ipv6'] ips: List[str] = interfaces[interface]["ipv4"] + interfaces[interface]["ipv6"]
# If at least one IP is listed # If at least one IP is listed
if not ips: if not ips:
@ -71,22 +71,22 @@ def main() -> bool:
zc = Zeroconf(interfaces=ips) # type: ignore zc = Zeroconf(interfaces=ips) # type: ignore
zcs[zc] = [] zcs[zc] = []
for d in config['domains']: for d in config["domains"]:
d_domain = d.replace('.local', '') d_domain = d.replace(".local", "")
if '.' in d_domain: if "." in d_domain:
print(f'{d_domain}.local: subdomains are not supported.') print(f"{d_domain}.local: subdomains are not supported.")
continue continue
# Create a ServiceInfo object for each .local domain # Create a ServiceInfo object for each .local domain
zcs[zc].append( zcs[zc].append(
ServiceInfo( ServiceInfo(
type_='_device-info._tcp.local.', type_="_device-info._tcp.local.",
name=f'{interface}: {d_domain}._device-info._tcp.local.', name=f"{interface}: {d_domain}._device-info._tcp.local.",
parsed_addresses=ips, parsed_addresses=ips,
port=80, port=80,
server=f'{d}.', server=f"{d}.",
) )
) )
print(f'Adding {d} with addresses {ips} on interface {interface}') print(f"Adding {d} with addresses {ips} on interface {interface}")
# Run registration # Run registration
print("Registering...") print("Registering...")