updateMessageOffset method
Future<void>
updateMessageOffset(
{ - required String channelUrl,
- required int messageOffset,
})
inherited
Implementation
Future<void> updateMessageOffset({
required String channelUrl,
required int messageOffset,
}) async {
if (_initializeParams.reverse) {
_hasNext = false;
} else {
_hasPrevious = false;
}
final deletedMessageIds = messageList.where((message) {
return message.createdAt <= messageOffset;
}).map((message) {
return message.rootId;
}).toList();
if (deletedMessageIds.isNotEmpty) {
await _chat.collectionManager.sendEventsToMessageCollection(
messageCollection: this,
baseChannel: baseChannel,
eventSource: CollectionEventSource.eventMessageDeleted,
sendingStatus: SendingStatus.succeeded,
deletedMessageIds: deletedMessageIds,
isMessageOffsetUpdated: true,
);
}
}