From 31aa86d3902b5e8a9958a5b0057aa080522b6c9d Mon Sep 17 00:00:00 2001 From: A Bunch of Computer Nerds Date: Tue, 17 Dec 2024 17:41:56 -0300 Subject: [PATCH] Ignore generic image from Last.fm API --- src/commands/lastfm.js | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/commands/lastfm.js b/src/commands/lastfm.js index 76891bd..597b87e 100644 --- a/src/commands/lastfm.js +++ b/src/commands/lastfm.js @@ -66,7 +66,8 @@ module.exports = (bot) => { const userId = ctx.from.id; const Strings = getStrings(ctx.from.language_code); const lastfmUser = users[userId]; - + const genericImg = "https://lastfm.freetls.fastly.net/i/u/300x300/2a96cbd8b46e442fc41c2b86b821562f.png"; + if (!lastfmUser) { return ctx.reply(Strings.lastFmNoSet, { parse_mode: "Markdown", @@ -103,11 +104,9 @@ module.exports = (bot) => { const trackName = track.name; const artistName = track.artist['#text']; const nowPlaying = track['@attr'] && track['@attr'].nowplaying ? Strings.varIs : Strings.varWas; - - - const imageExtralarge = track.image.find(img => img.size === 'extralarge'); - const imageMega = track.image.find(img => img.size === 'mega'); - const imageUrl = (imageExtralarge && imageExtralarge['#text']) || (imageMega && imageMega['#text']) || ''; + if (imageUrl == genericImg) { + imageUrl = ""; + } const trackUrl = `https://www.last.fm/music/${encodeURIComponent(artistName)}/_/${encodeURIComponent(trackName)}`; const artistUrl = `https://www.last.fm/music/${encodeURIComponent(artistName)}`;