Improve track order detection, allow for excluding audio files from tracklist

This commit is contained in:
Mark Cooper 2021-09-04 18:02:42 -05:00
parent 197012e662
commit e566c6c9d5
10 changed files with 114 additions and 37 deletions

View file

@ -182,9 +182,9 @@ class ApiController {
async updateAudiobookTracks(req, res) {
var audiobook = this.db.audiobooks.find(a => a.id === req.params.id)
if (!audiobook) return res.sendStatus(404)
var files = req.body.files
var orderedFileData = req.body.orderedFileData
Logger.info(`Updating audiobook tracks called ${audiobook.id}`)
audiobook.updateAudioTracks(files)
audiobook.updateAudioTracks(orderedFileData)
await this.db.updateAudiobook(audiobook)
this.emitter('audiobook_updated', audiobook.toJSONMinified())
res.json(audiobook.toJSON())