Switch media to another player

This commit is contained in:
estevez-dev
2019-09-15 17:29:49 +03:00
parent 8fc7d0b61e
commit 340e8569cc
7 changed files with 109 additions and 50 deletions

View File

@ -349,6 +349,7 @@ class ConnectionManager {
}
Future callService({String domain, String service, String entityId, Map additionalServiceData}) {
Completer completer = Completer();
Map serviceData = {};
if (entityId != null) {
serviceData["entity_id"] = entityId;
@ -357,16 +358,17 @@ class ConnectionManager {
serviceData.addAll(additionalServiceData);
}
if (serviceData.isNotEmpty)
return sendHTTPPost(
sendHTTPPost(
endPoint: "/api/services/$domain/$service",
data: json.encode(serviceData)
);
).then((data) => completer.complete(data)).catchError((e) => completer.completeError(HAError("${e["message"]}")));
//return sendSocketMessage(type: "call_service", additionalData: {"domain": domain, "service": service, "service_data": serviceData});
else
return sendHTTPPost(
sendHTTPPost(
endPoint: "/api/services/$domain/$service"
);
).then((data) => completer.complete(data)).catchError((e) => completer.completeError(HAError("${e["message"]}")));;
//return sendSocketMessage(type: "call_service", additionalData: {"domain": domain, "service": service});
return completer.future;
}
Future<List> getHistory(String entityId) async {