Improve meta and error handling for background cover refreshing

This commit is contained in:
Claudio Ortolina
2025-04-14 17:41:33 +01:00
parent a3be37e86e
commit f6d1d3431a
2 changed files with 11 additions and 7 deletions
+5 -4
View File
@@ -1,11 +1,12 @@
defmodule MusicLibrary.Worker.RefreshCover do
use Oban.Worker, queue: :default
use Oban.Worker, queue: :default, max_attempts: 3
@impl Oban.Worker
def perform(%Oban.Job{args: %{"id" => record_id}}) do
record = MusicLibrary.Records.get_record!(record_id)
{:ok, new_record} = MusicLibrary.Records.refresh_cover(record)
MusicLibrary.Records.notify_update(new_record)
:ok
with {:ok, updated_record} <- MusicLibrary.Records.refresh_cover(record) do
MusicLibrary.Records.notify_update(updated_record)
end
end
end