missingMessageSequence property
MessageSequence
get
missingMessageSequence
Retrieves the sequence for any messages that have not yet been loaded.
Use hasMoreMessages to check if there are indeed any messages missing.
Implementation
MessageSequence get missingMessageSequence {
if (length == 0) {
return sequence;
}
final isUid = sequence.isUidSequence;
final missingIds = ids
.where((id) => messages.any(
(message) => isUid ? message.uid == id : message.sequenceId == id))
.toList();
final missing = MessageSequence.fromIds(missingIds, isUid: isUid);
return missing;
}