This commit is contained in:
kunfei
2022-09-02 12:18:24 +08:00
parent 3485722321
commit 7ac4b229b6
2 changed files with 15 additions and 19 deletions
@@ -105,7 +105,7 @@ object AudioPlay {
book.durChapterIndex = index book.durChapterIndex = index
book.durChapterPos = 0 book.durChapterPos = 0
durChapter = null durChapter = null
saveRead(book) saveRead()
play(context) play(context)
} }
} }
@@ -120,7 +120,7 @@ object AudioPlay {
book.durChapterIndex = book.durChapterIndex - 1 book.durChapterIndex = book.durChapterIndex - 1
book.durChapterPos = 0 book.durChapterPos = 0
durChapter = null durChapter = null
saveRead(book) saveRead()
play(context) play(context)
} }
} }
@@ -134,17 +134,11 @@ object AudioPlay {
book.durChapterIndex = book.durChapterIndex + 1 book.durChapterIndex = book.durChapterIndex + 1
book.durChapterPos = 0 book.durChapterPos = 0
durChapter = null durChapter = null
saveRead(book) saveRead()
play(context) play(context)
} }
} }
fun addTimer() {
val intent = Intent(appCtx, AudioPlayService::class.java)
intent.action = IntentAction.addTimer
appCtx.startService(intent)
}
fun setTimer(minute: Int) { fun setTimer(minute: Int) {
val intent = Intent(appCtx, AudioPlayService::class.java) val intent = Intent(appCtx, AudioPlayService::class.java)
intent.action = IntentAction.setTimer intent.action = IntentAction.setTimer
@@ -152,16 +146,18 @@ object AudioPlay {
appCtx.startService(intent) appCtx.startService(intent)
} }
fun saveRead(book: Book) { fun saveRead() {
book.lastCheckCount = 0 book?.let { book ->
book.durChapterTime = System.currentTimeMillis() book.lastCheckCount = 0
Coroutine.async { book.durChapterTime = System.currentTimeMillis()
appDb.bookChapterDao.getChapter(book.bookUrl, book.durChapterIndex)?.let { Coroutine.async {
book.durChapterTitle = it.getDisplayTitle( appDb.bookChapterDao.getChapter(book.bookUrl, book.durChapterIndex)?.let {
ContentProcessor.get(book.name, book.origin).getTitleReplaceRules() book.durChapterTitle = it.getDisplayTitle(
) ContentProcessor.get(book.name, book.origin).getTitleReplaceRules()
)
}
book.save()
} }
book.save()
} }
} }
@@ -37,9 +37,9 @@ class AudioPlayViewModel(application: Application) : BaseViewModel(application)
loadChapterList(book) loadChapterList(book)
} }
} }
saveRead(book)
} }
} }
saveRead()
} }
} }