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 lastNotifiedChapterId = newChapters.lastOrNull()?.id ?: previousTrackChapterId
) )
db.tracksDao.upsert(entity) db.tracksDao.upsert(entity)
if (newChapters.isNotEmpty()) { val foundChapters = newChapters.takeLastWhile { x -> x.id != previousTrackChapterId }
if (foundChapters.isNotEmpty()) {
val logEntity = TrackLogEntity( val logEntity = TrackLogEntity(
mangaId = mangaId, mangaId = mangaId,
chapters = newChapters chapters = foundChapters.joinToString("\n") { x -> x.name },
.takeLastWhile { x -> x.id != previousTrackChapterId }
.joinToString("\n") { x -> x.name },
createdAt = System.currentTimeMillis() createdAt = System.currentTimeMillis()
) )
db.trackLogsDao.insert(logEntity) db.trackLogsDao.insert(logEntity)

Loading…
Cancel
Save