Add a small increment to chapter number before comparison to fix progress sync issues for Suwayomi (#2675)
Due to a `Float->Double->Float` conversion somewhere inside Mihon, the tracker sees 2.1 as 2.0999999046325684, which means this filter ignores the 2.1 chapter (which we just tried to mark as read). This small epsilon is small enough to never bother any serious usage, but large enough to ignore any such conversion errors. Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com>
This commit is contained in:
@@ -118,7 +118,7 @@ class SuwayomiApi(private val trackId: Long) {
|
||||
.data
|
||||
.entry
|
||||
.nodes
|
||||
.mapNotNull { n -> n.id.takeIf { n.chapterNumber <= track.last_chapter_read } }
|
||||
.mapNotNull { n -> n.id.takeIf { n.chapterNumber <= track.last_chapter_read + 0.001 } }
|
||||
}
|
||||
|
||||
val markQuery = if (deleteDownloadsOnServer) {
|
||||
|
||||
Reference in New Issue
Block a user