mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-11-04 16:18:55 +01:00 
			
		
		
		
	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 427d2fed8c)
			
			
This commit is contained in:
		@@ -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()
 | 
			
		||||
 
 | 
			
		||||
@@ -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
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user