diff --git a/app/src/main/java/io/legado/app/model/AudioPlay.kt b/app/src/main/java/io/legado/app/model/AudioPlay.kt index a850301fc..7211858db 100644 --- a/app/src/main/java/io/legado/app/model/AudioPlay.kt +++ b/app/src/main/java/io/legado/app/model/AudioPlay.kt @@ -10,6 +10,7 @@ import io.legado.app.data.appDb import io.legado.app.data.entities.Book import io.legado.app.data.entities.BookChapter import io.legado.app.data.entities.BookSource +import io.legado.app.help.ContentProcessor import io.legado.app.help.coroutine.Coroutine import io.legado.app.service.AudioPlayService import io.legado.app.utils.postEvent @@ -148,7 +149,9 @@ object AudioPlay { book.durChapterTime = System.currentTimeMillis() Coroutine.async { appDb.bookChapterDao.getChapter(book.bookUrl, book.durChapterIndex)?.let { - book.durChapterTitle = it.title + book.durChapterTitle = it.getDisplayTitle( + ContentProcessor.get(book.name, book.origin).getTitleReplaceRules() + ) } book.save() } diff --git a/app/src/main/java/io/legado/app/model/ReadBook.kt b/app/src/main/java/io/legado/app/model/ReadBook.kt index cfe5a816c..6c8d77784 100644 --- a/app/src/main/java/io/legado/app/model/ReadBook.kt +++ b/app/src/main/java/io/legado/app/model/ReadBook.kt @@ -25,7 +25,6 @@ import kotlinx.coroutines.delay import splitties.init.appCtx - @Suppress("MemberVisibilityCanBePrivate") object ReadBook : CoroutineScope by MainScope() { var book: Book? = null @@ -422,7 +421,9 @@ object ReadBook : CoroutineScope by MainScope() { book.durChapterIndex = durChapterIndex book.durChapterPos = durChapterPos appDb.bookChapterDao.getChapter(book.bookUrl, durChapterIndex)?.let { - book.durChapterTitle = it.title + book.durChapterTitle = it.getDisplayTitle( + ContentProcessor.get(book.name, book.origin).getTitleReplaceRules() + ) } appDb.bookDao.update(book) }