aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEgor Kislitsyn <egor@kislitsyn.com>2019-10-14 13:50:43 +0700
committerEgor Kislitsyn <egor@kislitsyn.com>2019-10-14 13:50:43 +0700
commit1d46944fbd17d194d744230cd519d1410e821a47 (patch)
tree3b3b34e0066f69bad990ddea8fad8edd76b560f6
parent059005ff829c0313c62ddf5fbcd95f8892920228 (diff)
downloadpleroma-1d46944fbd17d194d744230cd519d1410e821a47.tar.gz
Do not add `follower_address` to `following` for non local users
-rw-r--r--lib/pleroma/following_relationship.ex2
-rw-r--r--test/user_test.exs2
2 files changed, 2 insertions, 2 deletions
diff --git a/lib/pleroma/following_relationship.ex b/lib/pleroma/following_relationship.ex
index 0d789b5a6..2ffac17ee 100644
--- a/lib/pleroma/following_relationship.ex
+++ b/lib/pleroma/following_relationship.ex
@@ -101,7 +101,7 @@ defmodule Pleroma.FollowingRelationship do
|> select([r, u], u.follower_address)
|> Repo.all()
- if user.nickname in [nil, "internal.fetch"] do
+ if not user.local or user.nickname in [nil, "internal.fetch"] do
following
else
[user.follower_address | following]
diff --git a/test/user_test.exs b/test/user_test.exs
index 85e55876d..eb1cf4037 100644
--- a/test/user_test.exs
+++ b/test/user_test.exs
@@ -243,7 +243,7 @@ defmodule Pleroma.UserTest do
user = User.get_cached_by_id(user.id)
- assert User.following(user) == [user.follower_address]
+ assert User.following(user) == []
end
test "unfollow takes a user and another user" do