You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19 lines
391 B
19 lines
391 B
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
|