summaryrefslogtreecommitdiff
path: root/src/server/api/common
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/api/common')
-rw-r--r--src/server/api/common/get-friends.ts12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/server/api/common/get-friends.ts b/src/server/api/common/get-friends.ts
index 50ba71ea96..e0b05f73df 100644
--- a/src/server/api/common/get-friends.ts
+++ b/src/server/api/common/get-friends.ts
@@ -23,12 +23,16 @@ export const getFriendIds = async (me: mongodb.ObjectID, includeMe = true) => {
return myfollowingIds;
};
-export const getFriends = async (me: mongodb.ObjectID, includeMe = true) => {
+export const getFriends = async (me: mongodb.ObjectID, includeMe = true, remoteOnly = false) => {
+ const q: any = remoteOnly ? {
+ followerId: me,
+ '_followee.host': { $ne: null }
+ } : {
+ followerId: me
+ };
// Fetch relation to other users who the I follows
const followings = await Following
- .find({
- followerId: me
- });
+ .find(q);
// ID list of other users who the I follows
const myfollowings = followings.map(following => ({