checkForMissedMessages method

Future<void> checkForMissedMessages(
  1. String referenceKey
)

Implementation

Future<void> checkForMissedMessages(String referenceKey) async {
  var result = await atClientInstance
      .getKeys(
          sharedBy: chatWithAtSign,
          sharedWith: currentAtSign!,
          regex: chatKey + (isGroupChat ? groupChatId! : ''))
      .catchError((e) {
    print('error in checkForMissedMessages:getKeys ${e.toString()}');
  });
  await Future.forEach(result, (dynamic key) async {
    if (referenceKey.compareTo(key) == -1) {
      print('missed key - $key');
      await getMissingKey(key);
    }
  });
}