Fix updating unread marker if not to latest chunk

SetReadMarkerTask was not updating the read marker when both the old and
the new fully read eventId weren't in the last chunk, even when the new
one was after the first one.

Change-Id: I175b335cf90328f676238ca23e45aa0f91b269c9
This commit is contained in:
SpiritCroc 2022-03-09 17:56:02 +01:00
parent 4f2931feae
commit 2498da3631

View file

@ -95,7 +95,7 @@ internal fun isReadMarkerMoreRecent(realmConfiguration: RealmConfiguration,
val eventToCheckIndex = eventToCheck?.displayIndex ?: Int.MAX_VALUE
eventToCheckIndex <= readMarkerIndex
} else {
eventToCheckChunk?.isLastForward == false
eventToCheckChunk?.isLastForward == false && readMarkerChunk?.isLastForward == true
}
}
}