[mastodon-client] Fix own user following/followers when ffVisibility is restricted

This commit is contained in:
Laura Hausmann 2023-09-24 20:03:19 +02:00
parent 97067648e8
commit dd0875e517
No known key found for this signature in database
GPG key ID: D044E84C5BE01605

View file

@ -83,17 +83,19 @@ export class UserHelpers {
const profile = await UserProfiles.findOneByOrFail({ userId: user.id }); const profile = await UserProfiles.findOneByOrFail({ userId: user.id });
if (profile.ffVisibility === "private") { if (profile.ffVisibility === "private") {
if (!localUser || user.id != localUser.id) return { data: [] }; if (!localUser || user.id !== localUser.id) return { data: [] };
} }
else if (profile.ffVisibility === "followers") { else if (profile.ffVisibility === "followers") {
if (!localUser) return { data: [] }; if (!localUser) return { data: [] };
const isFollowed = await Followings.exist({ if (user.id !== localUser.id) {
where: { const isFollowed = await Followings.exist({
followeeId: user.id, where: {
followerId: localUser.id, followeeId: user.id,
}, followerId: localUser.id,
}); },
if (!isFollowed) return { data: [] }; });
if (!isFollowed) return { data: [] };
}
} }
const query = PaginationHelpers.makePaginationQuery( const query = PaginationHelpers.makePaginationQuery(