Force enable interface if configured (#7785)

This commit is contained in:
Joakim Sørensen 2020-11-23 17:22:23 +01:00 committed by GitHub
parent 7f089c309f
commit d7d1121f7d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -391,25 +391,30 @@ export class DialogHassioNetwork extends LitElement
nameservers: this._toArray(this._interface![version]?.nameservers),
};
}
if (this._wifiConfiguration) {
interfaceOptions = {
...interfaceOptions,
enabled: true,
wifi: {
ssid: this._wifiConfiguration.ssid,
mode: this._wifiConfiguration.mode,
auth: this._wifiConfiguration.auth || "open",
},
};
if (interfaceOptions.wifi!.auth !== "open") {
interfaceOptions.wifi = {
...interfaceOptions.wifi,
psk: this._wifiConfiguration.psk,
};
}
}
});
if (this._wifiConfiguration) {
interfaceOptions = {
...interfaceOptions,
wifi: {
ssid: this._wifiConfiguration.ssid,
mode: this._wifiConfiguration.mode,
auth: this._wifiConfiguration.auth || "open",
},
};
if (interfaceOptions.wifi!.auth !== "open") {
interfaceOptions.wifi = {
...interfaceOptions.wifi,
psk: this._wifiConfiguration.psk,
};
}
}
interfaceOptions.enabled =
this._wifiConfiguration !== undefined ||
interfaceOptions.ipv4?.method !== "disabled" ||
interfaceOptions.ipv6?.method !== "disabled";
try {
await updateNetworkInterface(
this.hass,