From b462b8e53e907d7babfdcb44815609fbf1940fce Mon Sep 17 00:00:00 2001 From: Claudio Ortolina Date: Sat, 27 Sep 2025 21:14:22 +0300 Subject: [PATCH] Do not try to use cover fallback when hash is nil --- lib/music_library_web/live/stats_live/index.ex | 4 ++++ lib/music_library_web/live/stats_live/top_albums.ex | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/lib/music_library_web/live/stats_live/index.ex b/lib/music_library_web/live/stats_live/index.ex index 9367610b..6298498d 100644 --- a/lib/music_library_web/live/stats_live/index.ex +++ b/lib/music_library_web/live/stats_live/index.ex @@ -150,6 +150,10 @@ defmodule MusicLibraryWeb.StatsLive.Index do |> DateTime.to_iso8601() end + defp track_or_album_cover_url(track_or_album, nil) do + track_or_album.cover_url + end + defp track_or_album_cover_url(track_or_album, cover_hash) do if LastFm.fallback_cover?(track_or_album.cover_url) do payload = diff --git a/lib/music_library_web/live/stats_live/top_albums.ex b/lib/music_library_web/live/stats_live/top_albums.ex index 58227c67..0bb4a2ec 100644 --- a/lib/music_library_web/live/stats_live/top_albums.ex +++ b/lib/music_library_web/live/stats_live/top_albums.ex @@ -191,6 +191,10 @@ defmodule MusicLibraryWeb.StatsLive.TopAlbums do end end + defp cover_url(album) when is_nil(album.cover_hash) do + album.cover_url + end + defp cover_url(album) do if LastFm.fallback_cover?(album.cover_url) do payload =