fix: duplicate logic and double-parsing issue, #12834

This commit is contained in:
Julian Lam
2024-10-07 14:39:55 -04:00
parent 74d5ced29e
commit 8a1abe686c
3 changed files with 3 additions and 9 deletions

View File

@@ -212,13 +212,7 @@ activitypubApi.create.note = enabledCheck(async (caller, { pid, post }) => {
}
});
activitypubApi.create.privateNote = enabledCheck(async (caller, { mid, messageObj }) => {
if (!messageObj) {
messageObj = await messaging.getMessageFields(mid, []);
if (!messageObj) {
throw new Error('[[error:invalid-data]]');
}
}
activitypubApi.create.privateNote = enabledCheck(async (caller, { messageObj }) => {
const { roomId } = messageObj;
let targets = await messaging.getUidsInRoom(roomId, 0, -1);
targets = targets.filter(uid => !utils.isNumber(uid)); // remote uids only