Fix download podcast update library item size #4180
Some checks are pending
CodeQL / Analyze (push) Waiting to run
Build and Push Docker Image / build (push) Waiting to run
Integration Test / build and test (push) Waiting to run
Run Unit Tests / Run Unit Tests (push) Waiting to run

This commit is contained in:
advplyr 2025-04-02 17:35:57 -05:00
parent ddf2ca3670
commit ca7388b14e

View file

@ -211,6 +211,14 @@ class PodcastManager {
const podcastEpisode = await Database.podcastEpisodeModel.createFromRssPodcastEpisode(this.currentDownload.rssPodcastEpisode, libraryItem.media.id, audioFile)
libraryItem.libraryFiles.push(libraryFile.toJSON())
// Re-calculating library item size because this wasnt being updated properly for podcasts in v2.20.0 and below
let libraryItemSize = 0
libraryItem.libraryFiles.forEach((lf) => {
if (lf.metadata.size && !isNaN(lf.metadata.size)) {
libraryItemSize += Number(lf.metadata.size)
}
})
libraryItem.size = libraryItemSize
libraryItem.changed('libraryFiles', true)
libraryItem.media.podcastEpisodes.push(podcastEpisode)