Browse Source

fix bangumi track will override record to 0 after every track search(bind) (#2486)

* fix bangumi track : the update status api must be called before update chapter api

* fix bangumi track will override record to 0 after every track search(bind)

(cherry picked from commit 427d2fed8cced3be89a2d0c1520f4fc12fb6452a)
mutsumi 5 years ago
parent
commit
005ac9e732

+ 1 - 1
app/src/main/java/eu/kanade/tachiyomi/data/track/bangumi/Bangumi.kt

@@ -41,7 +41,7 @@ class Bangumi(private val context: Context, id: Int) : TrackService(id) {
             track.library_id = remoteTrack.library_id
             track.status = remoteTrack.status
             track.last_chapter_read = remoteTrack.last_chapter_read
-            update(track)
+            refresh(track)
           } else {
             // Set default fields if it's not found in the list
             track.score = DEFAULT_SCORE.toFloat()

+ 2 - 2
app/src/main/java/eu/kanade/tachiyomi/data/track/bangumi/BangumiApi.kt

@@ -59,12 +59,12 @@ class BangumiApi(private val client: OkHttpClient, interceptor: BangumiIntercept
       .url("$apiUrl/collection/${track.media_id}/update")
       .post(sbody)
       .build()
-    return authClient.newCall(request)
+    return authClient.newCall(srequest)
       .asObservableSuccess()
       .map {
         track
       }.flatMap {
-        authClient.newCall(srequest)
+        authClient.newCall(request)
           .asObservableSuccess()
           .map {
             track