X-Git-Url: http://git.squeep.com/?a=blobdiff_plain;f=lib%2Fpleroma%2Fuser.ex;h=e92b85f52c2baea89ecc9c96f4bf8f4064e07d5a;hb=847cb15626debd15eb50c00bb50113457bed7d1c;hp=5da146014717f54da80ff68558bf0e3ba8d9d370;hpb=2fab3c44f5a8fd5c2729d10330dae377ab60abdc;p=akkoma diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index 5da146014..e92b85f52 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -458,4 +458,12 @@ defmodule Pleroma.User do def ap_enabled?(%User{info: info}), do: info["ap_enabled"] def ap_enabled?(_), do: false + + def get_or_fetch(uri_or_nickname) do + if String.starts_with?(uri_or_nickname, "http") do + get_or_fetch_by_ap_id(uri_or_nickname) + else + get_or_fetch_by_nickname(uri_or_nickname) + end + end end