From d75d9eb4c8f1141a0ffe0e3768c36aba16e21ed6 Mon Sep 17 00:00:00 2001 From: mboehmlaender Date: Sat, 14 Mar 2026 09:38:20 +0000 Subject: [PATCH] 0.9.1-3 Metdata Fix --- backend/package-lock.json | 4 ++-- backend/package.json | 2 +- backend/src/services/historyService.js | 16 +++++++++++++--- frontend/package-lock.json | 4 ++-- frontend/package.json | 2 +- package-lock.json | 4 ++-- package.json | 2 +- 7 files changed, 22 insertions(+), 12 deletions(-) diff --git a/backend/package-lock.json b/backend/package-lock.json index ee2732a..12e9c69 100644 --- a/backend/package-lock.json +++ b/backend/package-lock.json @@ -1,12 +1,12 @@ { "name": "ripster-backend", - "version": "0.9.1-2", + "version": "0.9.1-3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "ripster-backend", - "version": "0.9.1-2", + "version": "0.9.1-3", "dependencies": { "cors": "^2.8.5", "dotenv": "^16.4.7", diff --git a/backend/package.json b/backend/package.json index b375801..36094e2 100644 --- a/backend/package.json +++ b/backend/package.json @@ -1,6 +1,6 @@ { "name": "ripster-backend", - "version": "0.9.1-2", + "version": "0.9.1-3", "private": true, "type": "commonjs", "scripts": { diff --git a/backend/src/services/historyService.js b/backend/src/services/historyService.js index cf5f4eb..97fc73d 100644 --- a/backend/src/services/historyService.js +++ b/backend/src/services/historyService.js @@ -1709,9 +1709,14 @@ class HistoryService { selected_from_omdb: selectedFromOmdb }); - // Bild in Cache laden (async, blockiert nicht) + // Bild herunterladen, in persistenten Ordner verschieben und poster_url aktualisieren if (posterUrl && !thumbnailService.isLocalUrl(posterUrl)) { - thumbnailService.cacheJobThumbnail(jobId, posterUrl).catch(() => {}); + thumbnailService.cacheJobThumbnail(jobId, posterUrl) + .then(() => { + const promotedUrl = thumbnailService.promoteJobThumbnail(jobId); + if (promotedUrl) return this.updateJob(jobId, { poster_url: promotedUrl }); + }) + .catch(() => {}); } await this.appendLog( @@ -1792,7 +1797,12 @@ class HistoryService { }); if (coverUrl && !thumbnailService.isLocalUrl(coverUrl)) { - thumbnailService.cacheJobThumbnail(jobId, coverUrl).catch(() => {}); + thumbnailService.cacheJobThumbnail(jobId, coverUrl) + .then(() => { + const promotedUrl = thumbnailService.promoteJobThumbnail(jobId); + if (promotedUrl) return this.updateJob(jobId, { poster_url: promotedUrl }); + }) + .catch(() => {}); } await this.appendLog( diff --git a/frontend/package-lock.json b/frontend/package-lock.json index b21e89a..ab5c5b9 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -1,12 +1,12 @@ { "name": "ripster-frontend", - "version": "0.9.1-2", + "version": "0.9.1-3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "ripster-frontend", - "version": "0.9.1-2", + "version": "0.9.1-3", "dependencies": { "primeicons": "^7.0.0", "primereact": "^10.9.2", diff --git a/frontend/package.json b/frontend/package.json index 0d8973a..2e60f8e 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,6 +1,6 @@ { "name": "ripster-frontend", - "version": "0.9.1-2", + "version": "0.9.1-3", "private": true, "type": "module", "scripts": { diff --git a/package-lock.json b/package-lock.json index 6e46e2f..9bbb72e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "ripster", - "version": "0.9.1-2", + "version": "0.9.1-3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "ripster", - "version": "0.9.1-2", + "version": "0.9.1-3", "devDependencies": { "concurrently": "^9.1.2" } diff --git a/package.json b/package.json index 78c7b59..a5f0834 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "ripster", "private": true, - "version": "0.9.1-2", + "version": "0.9.1-3", "scripts": { "dev": "concurrently \"npm run dev --prefix backend\" \"npm run dev --prefix frontend\"", "dev:backend": "npm run dev --prefix backend",