Fix empty tracker log records

pull/26/head
Koitharu 6 years ago
parent 680fc66f21
commit 10a0f0ad53

@ -61,12 +61,11 @@ class TrackingRepository : KoinComponent {
lastNotifiedChapterId = newChapters.lastOrNull()?.id ?: previousTrackChapterId
)
db.tracksDao.upsert(entity)
if (newChapters.isNotEmpty()) {
val foundChapters = newChapters.takeLastWhile { x -> x.id != previousTrackChapterId }
if (foundChapters.isNotEmpty()) {
val logEntity = TrackLogEntity(
mangaId = mangaId,
chapters = newChapters
.takeLastWhile { x -> x.id != previousTrackChapterId }
.joinToString("\n") { x -> x.name },
chapters = foundChapters.joinToString("\n") { x -> x.name },
createdAt = System.currentTimeMillis()
)
db.trackLogsDao.insert(logEntity)

Loading…
Cancel
Save