deleteMessages method
Deletes specified user messages on the server. in_msgBox = OperationParam.inboxMessageType && OperationParam.sentMessageType
returns Future<ServerResponse>
Implementation
Future<ServerResponse> deleteMessages(
{required String msgBox, required List<String> msgsIds}) {
Completer<ServerResponse> completer = Completer();
Map<String, dynamic> data = {};
data[OperationParam.messagingMessageBox.value] = msgBox;
data[OperationParam.messagingMessageIds.value] = msgsIds;
ServerCallback? callback = BrainCloudClient.createServerCallback(
(response) => completer.complete(ServerResponse.fromJson(response)),
(statusCode, reasonCode, statusMessage) => completer.complete(
ServerResponse(
statusCode: statusCode,
reasonCode: reasonCode,
error: statusMessage)),
);
ServerCall sc = ServerCall(
ServiceName.messaging, ServiceOperation.deleteMessages, data, callback);
_clientRef.sendRequest(sc);
return completer.future;
}