Merge branch 'advplyr:master' into seekback-support

This commit is contained in:
svdztn 2021-10-26 10:53:01 +08:00 committed by GitHub
commit 28b1132171
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 30 additions and 14 deletions

View file

@ -1,3 +1,4 @@
const Logger = require('../Logger')
const AudioBookmark = require('./AudioBookmark')
class AudiobookProgress {
@ -79,6 +80,7 @@ class AudiobookProgress {
update(payload) {
var hasUpdates = false
Logger.debug(`[AudiobookProgress] Update called ${JSON.stringify(payload)}`)
for (const key in payload) {
if (payload[key] !== this[key]) {
if (key === 'isRead') {

View file

@ -1,3 +1,4 @@
const Logger = require('../Logger')
const AudiobookProgress = require('./AudiobookProgress')
class User {
@ -212,7 +213,12 @@ class User {
this.audiobooks[audiobook.id] = new AudiobookProgress()
this.audiobooks[audiobook.id].audiobookId = audiobook.id
}
return this.audiobooks[audiobook.id].update(updatePayload)
var wasUpdated = this.audiobooks[audiobook.id].update(updatePayload)
if (wasUpdated) {
Logger.debug(`[User] Audiobook progress was updated ${JSON.stringify(this.audiobooks[audiobook.id])}`)
return this.audiobooks[audiobook.id]
}
return false
}
// Returns Boolean If update was made