sendMessage method
Sends message to DOO inbox
Implementation
Future<void> sendMessage(DOONewMessageRequest request) async {
try {
final createdMessage = await clientService.createMessage(request);
await localStorage.messagesDao.saveMessage(createdMessage);
callbacks.onMessageSent?.call(createdMessage, request.echoId);
if (clientService.connection != null && !_isListeningForEvents) {
listenForEvents();
}
} on DOOClientException catch (e) {
callbacks.onError
?.call(DOOClientException(e.cause, e.type, data: request.echoId));
}
}