resendFailedMessages method

void resendFailedMessages()

Implementation

void resendFailedMessages() {
  for (var message in _failedMessages) {
    if (message is RCIMIWMediaMessage) {
      engine?.sendMediaMessage(message, listener:
          RCIMIWSendMediaMessageListener(onMediaMessageSent: (code, message) {
        if (code == 0 && message != null) {
          removeFailedMessage(message);
          failedMessageSentNotifier.value = message;
        }
      }));
    } else {
      engine?.sendMessage(message,
          callback: RCIMIWSendMessageCallback(onMessageSent: (code, message) {
        if (code == 0 && message != null) {
          removeFailedMessage(message);
          failedMessageSentNotifier.value = message;
        }
      }));
    }
  }
  RCIMWrapperPlatform.instance.writeLog(
      'RCKEngineProvider resendFailedMessages',
      '',
      0,
      'resendFailedMessages');
  notifyListeners();
}