Fix empty tracker log records
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user