Set manga last update field based on chapter fetch time (closes #2217)

Based on 3c81f60041 (diff-7e5179d048c3dfaf75b444b7277fc840)

(cherry picked from commit ee8a53188c77d60b8105d1e6dcaedf35c2260ec8)
This commit is contained in:
jobobby04 2020-04-01 02:06:28 -04:00 committed by Jobobby04
parent 429056f2ca
commit 92484e26e5

View File

@ -150,8 +150,9 @@ fun syncChaptersWithSource(
// Fix order in source.
db.fixChaptersSourceOrder(sourceChapters).executeAsBlocking()
// Set this manga as updated since chapters were changed
manga.last_update = Date().time
// Set manga's last update time to latest chapter's fetch time if possible
val newestChapter = db.getChapters(manga).executeAsBlocking().maxBy { it.date_fetch }
manga.last_update = newestChapter?.date_fetch ?: manga.last_update
db.updateLastUpdated(manga).executeAsBlocking()
}