From e1f6d5b7f2848268a4aac09c5b0444fbfed52353 Mon Sep 17 00:00:00 2001 From: Dan-Radu Pana Date: Fri, 24 Jan 2025 17:02:38 +0200 Subject: [PATCH] fix(discord-plugin): handle album name padding if length < 2 (#2903) --- src/plugins/discord/main.ts | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/src/plugins/discord/main.ts b/src/plugins/discord/main.ts index 3fed0802..289f37cd 100644 --- a/src/plugins/discord/main.ts +++ b/src/plugins/discord/main.ts @@ -154,15 +154,14 @@ export const backend = createBackend< // @see https://discord.com/developers/docs/topics/gateway#activity-object // not all options are transfered through https://github.com/discordjs/RPC/blob/6f83d8d812c87cb7ae22064acd132600407d7d05/src/client.js#L518-530 const hangulFillerUnicodeCharacter = '\u3164'; // This is an empty character - if (songInfo.title.length < 2) { - songInfo.title += hangulFillerUnicodeCharacter.repeat( - 2 - songInfo.title.length, - ); - } - if (songInfo.artist.length < 2) { - songInfo.artist += hangulFillerUnicodeCharacter.repeat( - 2 - songInfo.title.length, - ); + const paddedInfoKeys: (keyof SongInfo)[] = ['title', 'artist', 'album']; + for (const key of paddedInfoKeys) { + const keyLength = (songInfo[key] as string)?.length; + if (keyLength < 2) { + (songInfo[key] as string) += hangulFillerUnicodeCharacter.repeat( + 2 - keyLength, + ); + } } // see https://github.com/th-ch/youtube-music/issues/1664