From 651ebaaf6c3e62e7ea02775a51ea5b1de4b6fb81 Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Tue, 6 May 2025 13:24:58 -0400 Subject: [PATCH] fix: missing await --- src/activitypub/notes.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/activitypub/notes.js b/src/activitypub/notes.js index 963ec5469f..571e038687 100644 --- a/src/activitypub/notes.js +++ b/src/activitypub/notes.js @@ -93,7 +93,7 @@ Notes.assert = async (uid, input, options = { skipChecks: false }) => { chain = chain.sort((a, b) => a.timestamp - b.timestamp); const mainPost = chain[0]; - let { pid: mainPid, tid, uid: authorId, timestamp, name, content, sourceContent, _activitypub } = mainPost; + let { pid: mainPid, tid, uid: authorId, timestamp, title, content, sourceContent, _activitypub } = mainPost; const hasTid = !!tid; const cid = hasTid ? await topics.getTopicField(tid, 'cid') : options.cid || -1; @@ -112,7 +112,6 @@ Notes.assert = async (uid, input, options = { skipChecks: false }) => { return { tid, count: 0 }; } - let title; if (hasTid) { mainPid = await topics.getTopicField(tid, 'mainPid'); } else { @@ -137,7 +136,7 @@ Notes.assert = async (uid, input, options = { skipChecks: false }) => { } // mainPid ok to leave as-is - title = name || activitypub.helpers.generateTitle(utils.decodeHTMLEntities(content || sourceContent)); + title = title || activitypub.helpers.generateTitle(utils.decodeHTMLEntities(content || sourceContent)); // Remove any custom emoji from title if (_activitypub && _activitypub.tag && Array.isArray(_activitypub.tag)) { @@ -186,7 +185,7 @@ Notes.assert = async (uid, input, options = { skipChecks: false }) => { if (!hasTid) { const { to, cc, attachment } = mainPost._activitypub; - const tags = Notes._normalizeTags(mainPost._activitypub.tag || []); + const tags = await Notes._normalizeTags(mainPost._activitypub.tag || []); await Promise.all([ topics.post({