ensure we can't run the same clause of fix_quote_url more than once
Some checks are pending
ci/woodpecker/push/woodpecker Pipeline is pending

This commit is contained in:
FloatingGhost 2022-07-29 10:08:40 +01:00
parent bf3f934275
commit 4f6caae209

View file

@ -201,12 +201,14 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier do
def fix_quote_url(%{"quoteURL" => quote_url} = object, options) do def fix_quote_url(%{"quoteURL" => quote_url} = object, options) do
object object
|> Map.put("quoteUri", quote_url) |> Map.put("quoteUri", quote_url)
|> Map.delete("quoteURL")
|> fix_quote_url(options) |> fix_quote_url(options)
end end
def fix_quote_url(%{"_misskey_quote" => quote_url} = object, options) do def fix_quote_url(%{"_misskey_quote" => quote_url} = object, options) do
object object
|> Map.put("quoteUri", quote_url) |> Map.put("quoteUri", quote_url)
|> Map.delete("_misskey_quote")
|> fix_quote_url(options) |> fix_quote_url(options)
end end