aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorWilliam Pitcock <nenolod@dereferenced.org>2018-10-25 04:01:59 +0000
committerWilliam Pitcock <nenolod@dereferenced.org>2018-10-25 04:01:59 +0000
commit1b480e351405a4f987e0ba21bfe845cef7ff36de (patch)
tree780e575b7c53260f02fd69aeb86493529da52670 /lib
parenta8137159c2363ec842b14f72288b26cf677f6f6a (diff)
downloadpleroma-1b480e351405a4f987e0ba21bfe845cef7ff36de.tar.gz
user: add helper for fetching profile url (which may be different than ap id)
Diffstat (limited to 'lib')
-rw-r--r--lib/pleroma/user.ex4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex
index e97224731..0c9fa559a 100644
--- a/lib/pleroma/user.ex
+++ b/lib/pleroma/user.ex
@@ -42,6 +42,10 @@ defmodule Pleroma.User do
end
end
+ def profile_url(%User{info: %{"source_data" => %{"url" => url}}}), do: url
+ def profile_url(%User{ap_id: ap_id}), do: ap_id
+ def profile_url(_), do: nil
+
def ap_id(%User{nickname: nickname}) do
"#{Web.base_url()}/users/#{nickname}"
end