瀏覽代碼

Revert changes to last_update behavior from #5436 (#5590)

FlaminSarge 3 年之前
父節點
當前提交
4084d5e69a

+ 2 - 0
app/src/main/java/eu/kanade/tachiyomi/data/database/models/Manga.kt

@@ -13,8 +13,10 @@ interface Manga : SManga {
 
     var favorite: Boolean
 
+    // last time the chapter list changed in any way
     var last_update: Long
 
+    // predicted next update time based on latest (by date) 4 chapters' deltas
     var next_update: Long
 
     var date_added: Long

+ 2 - 11
app/src/main/java/eu/kanade/tachiyomi/util/chapter/ChapterSourceSync.kt

@@ -111,10 +111,6 @@ fun syncChaptersWithSource(
             db.updateNextUpdated(manga).executeAsBlocking()
         }
 
-        if (newestDate != 0L && newestDate != manga.last_update) {
-            manga.last_update = newestDate
-            db.updateLastUpdated(manga).executeAsBlocking()
-        }
         return Pair(emptyList(), emptyList())
     }
 
@@ -177,13 +173,8 @@ fun syncChaptersWithSource(
         db.fixChaptersSourceOrder(sourceChapters).executeAsBlocking()
 
         // Set this manga as updated since chapters were changed
-        val newestChapter = topChapters.getOrNull(0)
-        val dateFetch = newestChapter?.date_upload ?: manga.last_update
-        if (dateFetch == 0L) {
-            if (toAdd.isNotEmpty()) {
-                manga.last_update = Date().time
-            }
-        } else manga.last_update = dateFetch
+        // Note that last_update actually represents last time the chapter list changed at all
+        manga.last_update = Date().time
         db.updateLastUpdated(manga).executeAsBlocking()
     }