Expect the connection to be lost

This commit is contained in:
Ludeeus 2021-05-04 19:16:51 +00:00
parent 344b11a204
commit 41934320c0

View File

@ -69,11 +69,17 @@ class HaCallServiceButton extends EventsMixin(PolymerElement) {
el.$.progress.actionSuccess();
eventData.success = true;
},
function () {
el.progress = false;
function (err) {
if (err?.error?.message && err.error.message === "Connection lost") {
// We expect the service call to fail with 'Connection lost' when we restart or stop
el.$.progress.actionSuccess();
eventData.success = true;
} else {
el.$.progress.actionError();
eventData.success = false;
}
el.progress = false;
}
)
.then(function () {
el.fire("hass-service-called", eventData);