forked from mirrors/akkoma
b7e8ce2350
Co-authored-by: FloatingGhost <hannah@coffee-and-dreams.uk> Reviewed-on: https://akkoma.dev/AkkomaGang/akkoma/pulls/251
18 lines
391 B
Elixir
18 lines
391 B
Elixir
defmodule Pleroma.Workers.NodeInfoFetcherWorker do
|
|
use Pleroma.Workers.WorkerHelper, queue: "nodeinfo_fetcher"
|
|
|
|
alias Oban.Job
|
|
alias Pleroma.Instances.Instance
|
|
|
|
@impl Oban.Worker
|
|
def perform(%Job{
|
|
args: %{"op" => "process", "source_url" => domain}
|
|
}) do
|
|
uri =
|
|
domain
|
|
|> URI.parse()
|
|
|> URI.merge("/")
|
|
|
|
Instance.update_metadata(uri)
|
|
end
|
|
end
|