From 51a36bc9b86738bcd9cf319d16077847a2381919 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Fri, 28 Jun 2024 10:12:58 -0400 Subject: [PATCH] Oban Jobs for refreshing users were not respecting the uniqueness setting --- changelog.d/oban-user-refresh-unique.fix | 1 + lib/pleroma/workers/user_refresh_worker.ex | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) create mode 100644 changelog.d/oban-user-refresh-unique.fix diff --git a/changelog.d/oban-user-refresh-unique.fix b/changelog.d/oban-user-refresh-unique.fix new file mode 100644 index 000000000..5e112c87f --- /dev/null +++ b/changelog.d/oban-user-refresh-unique.fix @@ -0,0 +1 @@ +Oban Jobs for refreshing users were not respecting the uniqueness setting diff --git a/lib/pleroma/workers/user_refresh_worker.ex b/lib/pleroma/workers/user_refresh_worker.ex index 5842143f8..f43170c8f 100644 --- a/lib/pleroma/workers/user_refresh_worker.ex +++ b/lib/pleroma/workers/user_refresh_worker.ex @@ -3,11 +3,11 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Workers.UserRefreshWorker do - use Pleroma.Workers.WorkerHelper, queue: "background", max_attempts: 1, unique: [period: 300] + use Oban.Worker, queue: :background, max_attempts: 1, unique: [period: 300] alias Pleroma.User - @impl Oban.Worker + @impl true def perform(%Job{args: %{"ap_id" => ap_id}}) do User.fetch_by_ap_id(ap_id) end