Moves upcoming requirement from existence to current day or later. (#606)

* Moves upcoming requirement from existence to current day or later.

* Suppress millis conversion warning

(cherry picked from commit c9fddf9e388cff5e4071a89719825dee466deaf4)
This commit is contained in:
Maddie Witman
2024-03-31 03:49:06 -04:00
committed by Jobobby04
parent 3e438a9e87
commit 5e0585d724
2 changed files with 6 additions and 2 deletions
@@ -12,6 +12,8 @@ import tachiyomi.domain.library.model.LibraryManga
import tachiyomi.domain.manga.model.Manga
import tachiyomi.domain.manga.model.MangaUpdate
import tachiyomi.domain.manga.repository.MangaRepository
import java.time.LocalDate
import java.time.ZoneId
class MangaRepositoryImpl(
private val handler: DatabaseHandler,
@@ -73,9 +75,11 @@ class MangaRepositoryImpl(
}
}
@Suppress("MagicNumber")
override suspend fun getUpcomingManga(statuses: Set<Long>): Flow<List<Manga>> {
val epochMillis = LocalDate.now().atStartOfDay(ZoneId.systemDefault()).toEpochSecond() * 1000
return handler.subscribeToList {
mangasQueries.getUpcomingManga(statuses, MangaMapper::mapManga)
mangasQueries.getUpcomingManga(epochMillis, statuses, MangaMapper::mapManga)
}
}