Update xmo-cli.py
inline interface ternary statement
This commit is contained in:
+1
-4
@@ -95,12 +95,9 @@ async def set_dns_servers(client: SagemcomClient, dns_servers: tuple[IPv4Address
|
||||
for i, dns_server in enumerate(dns_servers, start=1):
|
||||
try:
|
||||
await client.set_value_by_xpath(f"Device/DNS/Relay/Forwardings/Forwarding[@uid={i}]/DNSServer", dns_server)
|
||||
iface = 'Device/IP/Interfaces/Interface[IP_DATA]'
|
||||
if dns_server.is_private:
|
||||
iface = 'Device/IP/Interfaces/Interface[IP_BR_LAN]'
|
||||
await client.set_value_by_xpath(
|
||||
f"Device/DNS/Relay/Forwardings/Forwarding[@uid={i}]/Interface",
|
||||
iface
|
||||
'Device/IP/Interfaces/Interface[IP_BR_LAN]' if dns_server.is_private else 'Device/IP/Interfaces/Interface[IP_DATA]'
|
||||
)
|
||||
except Exception as e:
|
||||
click.echo(e, err=True)
|
||||
|
||||
Reference in New Issue
Block a user