Fix: audiobook progress emitter emit to all user sockets #145, Fix: save user after progress update

This commit is contained in:
advplyr 2021-10-25 21:14:54 -05:00
parent c5eafdfa8a
commit 8b31c6555a
7 changed files with 30 additions and 14 deletions

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