diff --git a/lib/music_library/records.ex b/lib/music_library/records.ex index fe39d80a..0556bd36 100644 --- a/lib/music_library/records.ex +++ b/lib/music_library/records.ex @@ -116,14 +116,14 @@ defmodule MusicLibrary.Records do case musicbrainz().get_release(musicbrainz_id) do {:ok, release} -> release_group_id = release["release-group"]["id"] - import_from_musicbrainz(release_group_id, opts) + import_from_musicbrainz_release_group(release_group_id, opts) error -> error end end - def import_from_musicbrainz(musicbrainz_id, opts \\ []) do + def import_from_musicbrainz_release_group(musicbrainz_id, opts \\ []) do with format = Keyword.get(opts, :format, "cd"), purchased_at = Keyword.get(opts, :purchased_at), {:ok, release_group} <- musicbrainz().get_release_group(musicbrainz_id), diff --git a/lib/music_library_web/live/record_live/index.ex b/lib/music_library_web/live/record_live/index.ex index 9d9f7e3e..47d1ec67 100644 --- a/lib/music_library_web/live/record_live/index.ex +++ b/lib/music_library_web/live/record_live/index.ex @@ -99,7 +99,7 @@ defmodule MusicLibraryWeb.RecordLive.Index do def handle_event("import", %{"id" => musicbrainz_id, "format" => format}, socket) do current_time = DateTime.utc_now() - case Records.import_from_musicbrainz(musicbrainz_id, + case Records.import_from_musicbrainz_release_group(musicbrainz_id, format: format, purchased_at: current_time ) do diff --git a/lib/music_library_web/live/wishlist_live/index.ex b/lib/music_library_web/live/wishlist_live/index.ex index e26ce7c0..54463d60 100644 --- a/lib/music_library_web/live/wishlist_live/index.ex +++ b/lib/music_library_web/live/wishlist_live/index.ex @@ -99,7 +99,10 @@ defmodule MusicLibraryWeb.WishlistLive.Index do end def handle_event("import", %{"id" => musicbrainz_id, "format" => format}, socket) do - case Records.import_from_musicbrainz(musicbrainz_id, format: format, purchased_at: nil) do + case Records.import_from_musicbrainz_release_group(musicbrainz_id, + format: format, + purchased_at: nil + ) do {:ok, record} -> {:noreply, socket diff --git a/priv/gettext/default.pot b/priv/gettext/default.pot index 25a19bd8..c35b334a 100644 --- a/priv/gettext/default.pot +++ b/priv/gettext/default.pot @@ -84,8 +84,8 @@ msgstr "" #: lib/music_library_web/live/record_live/index.ex:118 #: lib/music_library_web/live/stats_live/index.ex:60 #: lib/music_library_web/live/stats_live/index.ex:67 -#: lib/music_library_web/live/wishlist_live/index.ex:114 -#: lib/music_library_web/live/wishlist_live/index.ex:121 +#: lib/music_library_web/live/wishlist_live/index.ex:117 +#: lib/music_library_web/live/wishlist_live/index.ex:124 #, elixir-autogen, elixir-format msgid "Error importing record" msgstr "" @@ -212,13 +212,13 @@ msgstr "" #: lib/music_library_web/live/record_live/index.ex:109 #: lib/music_library_web/live/stats_live/index.ex:52 -#: lib/music_library_web/live/wishlist_live/index.ex:106 +#: lib/music_library_web/live/wishlist_live/index.ex:109 #, elixir-autogen, elixir-format msgid "Record imported successfully" msgstr "" #: lib/music_library_web/live/record_live/form_component.ex:117 -#: lib/music_library_web/live/wishlist_live/index.ex:134 +#: lib/music_library_web/live/wishlist_live/index.ex:137 #, elixir-autogen, elixir-format msgid "Record updated successfully" msgstr ""