commit: 51a36bc9b86738bcd9cf319d16077847a2381919
parent 394cb1e0f51de5ded6837dd882f0633f9791c11b
Author: Mark Felder <feld@feld.me>
Date: Fri, 28 Jun 2024 10:12:58 -0400
Oban Jobs for refreshing users were not respecting the uniqueness setting
Diffstat:
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/changelog.d/oban-user-refresh-unique.fix 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
@@ -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