resendPendingMessages method

Future<void> resendPendingMessages({
  1. required int talkMode,
  2. required int toFromId,
})

批量重试本会话 pending

Implementation

Future<void> resendPendingMessages({
  required int talkMode,
  required int toFromId,
}) async {
  final list = await getPendingMessages(
    talkMode: talkMode,
    toFromId: toFromId,
  );
  for (final m in list) {
    try {
      await resendMessage(m);
    } catch (e) {
      GoChatLogger.e('resend pending ${m.msgId} failed', e);
    }
  }
}