Эх сурвалжийг харах

Fix MAL autoupdate function.

inorichi 9 жил өмнө
parent
commit
a32c1b5eb2

+ 1 - 1
app/src/main/java/eu/kanade/mangafeed/data/sync/UpdateMangaSyncService.java

@@ -60,7 +60,7 @@ public class UpdateMangaSyncService extends Service {
     private void updateLastChapterRead(MangaSync mangaSync, int startId) {
         MangaSyncService sync = syncManager.getSyncService(mangaSync.sync_id);
 
-        subscriptions.add(Observable.fromCallable(() -> sync.update(mangaSync))
+        subscriptions.add(Observable.defer(() -> sync.update(mangaSync))
                 .flatMap(response -> db.insertMangaSync(mangaSync).createObservable())
                 .subscribeOn(Schedulers.io())
                 .observeOn(AndroidSchedulers.mainThread())

+ 1 - 1
app/src/test/java/eu/kanade/mangafeed/ChapterRecognitionTest.java

@@ -115,7 +115,7 @@ public class ChapterRecognitionTest {
 
     @Test
     public void testWithVersionBefore() {
-        // It should be 84, not 2084)
+        // It should be 84, not 2084
         Chapter c = createChapter("Onepunch-Man Punch Ver002 084 : Creeping Darkness");
         ChapterRecognition.parseChapterNumber(c, randomManga);
         assertThat(c.chapter_number, is(84f));