From 845bad8a7e7e2324073ea96b6129df38b44da2a4 Mon Sep 17 00:00:00 2001 From: nexpid Date: Tue, 3 Jun 2025 19:42:05 +0200 Subject: [PATCH] waiter! waiter! more optional chainers please! --- api/src/processing/services/soundcloud.js | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/api/src/processing/services/soundcloud.js b/api/src/processing/services/soundcloud.js index 81e3e511..ef35ee2e 100644 --- a/api/src/processing/services/soundcloud.js +++ b/api/src/processing/services/soundcloud.js @@ -113,17 +113,16 @@ export default async function(obj) { if (!file) return { error: "fetch.empty" }; - const title = json.title.trim(); const artist = json.user.username.trim(); const fileMetadata = { - title, - album: json.publisher_metadata.album_title?.trim() ?? title, + title: json.title.trim(), + album: json.publisher_metadata?.album_title?.trim(), artist, album_artist: artist, - composer: json.publisher_metadata.writer_composer?.trim(), - genre: json.genre.trim(), - date: json.display_date.slice(0, 4), - copyright: json.license.trim(), + composer: json.publisher_metadata?.writer_composer?.trim(), + genre: json.genre?.trim(), + date: json.display_date?.trim().slice(0, 10), + copyright: json.license?.trim(), } return {