Fixing post visibility patch

Co-authored-by: Laura Hausmann <laura@hausmann.dev>
This commit is contained in:
Cleo 2023-05-01 15:42:27 +00:00
parent f0dc329296
commit cb2fefef19

View file

@ -462,15 +462,21 @@ if (
props.reply &&
["home", "followers", "specified"].includes(props.reply.visibility)
) {
visibility = props.reply.visibility;
if (props.reply.visibility === "specified") {
os.api("users/show", {
userIds: props.reply.visibleUserIds.filter(
(uid) => uid !== $i.id && uid !== props.reply.userId
),
}).then((users) => {
users.forEach(pushVisibleUser);
});
if (props.reply.visibility === 'home' && visibility === 'followers') {
visibility = 'followers';
} else if (['home', 'followers'].includes(props.reply.visibility) && visibility === 'specified') {
visibility = 'specified';
} else {
visibility = props.reply.visibility;
}
if (visibility === 'specified') {
if (props.reply.visibleUserIds) {
os.api('users/show', {
userIds: props.reply.visibleUserIds.filter(uid => uid !== $i.id && uid !== props.reply.userId),
}).then(users => {
users.forEach(pushVisibleUser);
});
}
if (props.reply.userId !== $i.id) {
os.api("users/show", { userId: props.reply.userId }).then(