[#1149] Addressed code review comments (code style, jobs pruning etc.).
This commit is contained in:
parent
e890ea7e82
commit
a90ea8ba15
34 changed files with 163 additions and 87 deletions
|
|
@ -26,7 +26,7 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do
|
|||
require Logger
|
||||
require Pleroma.Constants
|
||||
|
||||
defdelegate worker_args(queue), to: Pleroma.Workers.Helper
|
||||
import Pleroma.Workers.WorkerHelper, only: [worker_args: 1]
|
||||
|
||||
# For Announce activities, we filter the recipients based on following status for any actors
|
||||
# that match actual users. See issue #164 for more information about why this is necessary.
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ defmodule Pleroma.Web.ActivityPub.MRF.MediaProxyWarmingPolicy do
|
|||
recv_timeout: 10_000
|
||||
]
|
||||
|
||||
defdelegate worker_args(queue), to: Pleroma.Workers.Helper
|
||||
import Pleroma.Workers.WorkerHelper, only: [worker_args: 1]
|
||||
|
||||
def perform(:prefetch, url) do
|
||||
Logger.info("Prefetching #{inspect(url)}")
|
||||
|
|
|
|||
|
|
@ -85,7 +85,7 @@ defmodule Pleroma.Web.ActivityPub.Publisher do
|
|||
end
|
||||
|
||||
def publish_one(%{actor_id: actor_id} = params) do
|
||||
actor = User.get_by_id(actor_id)
|
||||
actor = User.get_cached_by_id(actor_id)
|
||||
|
||||
params
|
||||
|> Map.delete(:actor_id)
|
||||
|
|
|
|||
|
|
@ -15,14 +15,14 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier do
|
|||
alias Pleroma.Web.ActivityPub.Utils
|
||||
alias Pleroma.Web.ActivityPub.Visibility
|
||||
alias Pleroma.Web.Federator
|
||||
alias Pleroma.Workers.Transmogrifier, as: TransmogrifierWorker
|
||||
alias Pleroma.Workers.TransmogrifierWorker
|
||||
|
||||
import Ecto.Query
|
||||
|
||||
require Logger
|
||||
require Pleroma.Constants
|
||||
|
||||
defdelegate worker_args(queue), to: Pleroma.Workers.Helper
|
||||
import Pleroma.Workers.WorkerHelper, only: [worker_args: 1]
|
||||
|
||||
@doc """
|
||||
Modifies an incoming AP object (mastodon format) to our internal format.
|
||||
|
|
|
|||
|
|
@ -12,13 +12,13 @@ defmodule Pleroma.Web.Federator do
|
|||
alias Pleroma.Web.Federator.Publisher
|
||||
alias Pleroma.Web.OStatus
|
||||
alias Pleroma.Web.Websub
|
||||
alias Pleroma.Workers.Publisher, as: PublisherWorker
|
||||
alias Pleroma.Workers.Receiver, as: ReceiverWorker
|
||||
alias Pleroma.Workers.Subscriber, as: SubscriberWorker
|
||||
alias Pleroma.Workers.PublisherWorker
|
||||
alias Pleroma.Workers.ReceiverWorker
|
||||
alias Pleroma.Workers.SubscriberWorker
|
||||
|
||||
require Logger
|
||||
|
||||
defdelegate worker_args(queue), to: Pleroma.Workers.Helper
|
||||
import Pleroma.Workers.WorkerHelper, only: [worker_args: 1]
|
||||
|
||||
def init do
|
||||
# To do: consider removing this call in favor of scheduled execution (`quantum`-based)
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ defmodule Pleroma.Web.Federator.Publisher do
|
|||
alias Pleroma.Activity
|
||||
alias Pleroma.Config
|
||||
alias Pleroma.User
|
||||
alias Pleroma.Workers.Publisher, as: PublisherWorker
|
||||
alias Pleroma.Workers.PublisherWorker
|
||||
|
||||
require Logger
|
||||
|
||||
|
|
@ -31,12 +31,7 @@ defmodule Pleroma.Web.Federator.Publisher do
|
|||
"""
|
||||
@spec enqueue_one(module(), Map.t()) :: :ok
|
||||
def enqueue_one(module, %{} = params) do
|
||||
worker_args =
|
||||
if max_attempts = Pleroma.Config.get([:workers, :retries, :federator_outgoing]) do
|
||||
[max_attempts: max_attempts]
|
||||
else
|
||||
[]
|
||||
end
|
||||
worker_args = Pleroma.Workers.WorkerHelper.worker_args(:federator_outgoing)
|
||||
|
||||
%{"op" => "publish_one", "module" => to_string(module), "params" => params}
|
||||
|> PublisherWorker.new(worker_args)
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ defmodule Pleroma.Web.OAuth.Token.CleanWorker do
|
|||
alias Pleroma.Web.OAuth.Token
|
||||
alias Pleroma.Workers.BackgroundWorker
|
||||
|
||||
defdelegate worker_args(queue), to: Pleroma.Workers.Helper
|
||||
import Pleroma.Workers.WorkerHelper, only: [worker_args: 1]
|
||||
|
||||
def start_link(_), do: GenServer.start_link(__MODULE__, %{})
|
||||
|
||||
|
|
|
|||
|
|
@ -4,11 +4,11 @@
|
|||
|
||||
defmodule Pleroma.Web.Push do
|
||||
alias Pleroma.Repo
|
||||
alias Pleroma.Workers.WebPusher
|
||||
alias Pleroma.Workers.WebPusherWorker
|
||||
|
||||
require Logger
|
||||
|
||||
defdelegate worker_args(queue), to: Pleroma.Workers.Helper
|
||||
import Pleroma.Workers.WorkerHelper, only: [worker_args: 1]
|
||||
|
||||
def init do
|
||||
unless enabled() do
|
||||
|
|
@ -36,7 +36,7 @@ defmodule Pleroma.Web.Push do
|
|||
|
||||
def send(notification) do
|
||||
%{"op" => "web_push", "notification_id" => notification.id}
|
||||
|> WebPusher.new(worker_args(:web_push))
|
||||
|> WebPusherWorker.new(worker_args(:web_push))
|
||||
|> Repo.insert()
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -171,7 +171,7 @@ defmodule Pleroma.Web.Salmon do
|
|||
end
|
||||
|
||||
def publish_one(%{recipient_id: recipient_id} = params) do
|
||||
recipient = User.get_by_id(recipient_id)
|
||||
recipient = User.get_cached_by_id(recipient_id)
|
||||
|
||||
params
|
||||
|> Map.delete(:recipient_id)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue