From: William Pitcock Date: Tue, 19 Mar 2019 18:23:06 +0000 (+0000) Subject: user: properly cope with actors which do not declare a followers collection X-Git-Url: https://git.squeep.com/?a=commitdiff_plain;h=67ff8d9311d453220af1b84385281a077a3cb20e;p=akkoma user: properly cope with actors which do not declare a followers collection --- diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index fb3bd121d..8df276ae0 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -104,9 +104,8 @@ defmodule Pleroma.User do "#{Web.base_url()}/users/#{nickname}" end - def ap_followers(%User{} = user) do - "#{ap_id(user)}/followers" - end + def ap_followers(%User{follower_address: fa}) when is_binary(fa), do: fa + def ap_followers(%User{} = user), do: "#{ap_id(user)}/followers" def user_info(%User{} = user) do oneself = if user.local, do: 1, else: 0