Fix ArtistInfo.country/1 crash when area is missing

This commit is contained in:
Claudio Ortolina
2026-03-06 09:51:56 +00:00
parent 6c2036ff7d
commit 54f19cd9a2
2 changed files with 61 additions and 2 deletions
+1 -2
View File
@@ -37,8 +37,7 @@ defmodule MusicLibrary.Artists.ArtistInfo do
@spec country(t()) :: %{name: String.t(), code: String.t()}
def country(artist_info) do
%{"area" => area} =
artist_info.musicbrainz_data
area = Map.get(artist_info.musicbrainz_data, "area", %{})
country_code =
case area["iso-3166-1-codes"] || area["iso-3166-2-codes"] do