Fixing post visibility patch
Co-authored-by: Laura Hausmann <laura@hausmann.dev>
This commit is contained in:
parent
f0dc329296
commit
cb2fefef19
1 changed files with 15 additions and 9 deletions
|
@ -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(
|
||||
|
|
Loading…
Reference in a new issue