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