diff options
author | William Pitcock <nenolod@dereferenced.org> | 2018-10-25 04:01:59 +0000 |
---|---|---|
committer | William Pitcock <nenolod@dereferenced.org> | 2018-10-25 04:01:59 +0000 |
commit | 1b480e351405a4f987e0ba21bfe845cef7ff36de (patch) | |
tree | 780e575b7c53260f02fd69aeb86493529da52670 /lib | |
parent | a8137159c2363ec842b14f72288b26cf677f6f6a (diff) | |
download | pleroma-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.ex | 4 |
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 |