fix: scheduled post visibility

This commit is contained in:
naskya 2024-06-29 18:29:09 +09:00
parent 9c896ce75d
commit 1aaa976da2
No known key found for this signature in database
GPG key ID: 712D413B3A9FED5C

View file

@ -426,6 +426,8 @@ export class NoteHelpers {
cw: request.spoiler_text,
lang: request.language,
visibility: delay != null ? "specified" : visibility,
// for scheduled post jobs
originalVisibility: visibility,
visibleUsers: Promise.resolve(visibility).then((p) =>
delay != null
? []
@ -485,12 +487,11 @@ export class NoteHelpers {
: null,
}
: undefined,
visibility: data.visibility,
visibleUserIds: await Promise.resolve(visibility)
.then((v) =>
v === "specified" ? data.visibleUsers : undefined,
)
.then((users) => users?.map((u) => u.id)),
visibility: data.originalVisibility,
visibleUserIds:
data.originalVisibility === "specified"
? data.visibleUsers.map((u) => u.id)
: undefined,
replyId: data.reply?.id ?? undefined,
renoteId: data.renote?.id ?? undefined,
},