fix: correct prop for music
Security Scan and Upload / Security & DefectDojo Upload (pull_request) Successful in 1m14s
Node.js CI / CI (pull_request) Successful in 1m24s

This commit is contained in:
2026-02-20 16:52:12 -08:00
parent f2d3576547
commit e3a846ac3b
+6 -6
View File
@@ -43,20 +43,20 @@ export class MusicService {
} }
// Validate cover art URL // Validate cover art URL
if (data.coverImage) { if (data.coverArt) {
if (data.coverImage.startsWith("data:")) { if (data.coverArt.startsWith("data:")) {
const sizeInBytes = data.coverImage.length * 0.75; const sizeInBytes = data.coverArt.length * 0.75;
if (sizeInBytes > MAX_LENGTHS.DATA_URL) { if (sizeInBytes > MAX_LENGTHS.DATA_URL) {
throw new Error("Cover image must be under 5MB."); throw new Error("Cover image must be under 5MB.");
} }
if (!validateDataUrl(data.coverImage)) { if (!validateDataUrl(data.coverArt)) {
throw new Error("Invalid image data URL."); throw new Error("Invalid image data URL.");
} }
} else { } else {
if (!validateStringLength(data.coverImage, MAX_LENGTHS.URL)) { if (!validateStringLength(data.coverArt, MAX_LENGTHS.URL)) {
throw new Error(`Cover image URL must be ${MAX_LENGTHS.URL} characters or less.`); throw new Error(`Cover image URL must be ${MAX_LENGTHS.URL} characters or less.`);
} }
if (!validateUrl(data.coverImage)) { if (!validateUrl(data.coverArt)) {
throw new Error("Invalid cover image URL. Only http and https URLs are allowed."); throw new Error("Invalid cover image URL. Only http and https URLs are allowed.");
} }
} }