fix: port the try/catch for notes.assert from develop

This commit is contained in:
Barış Soner Uşaklı
2025-09-11 17:44:34 -04:00
parent 953c051c2e
commit f9688b36b6

View File

@@ -63,6 +63,7 @@ Notes.assert = async (uid, input, options = { skipChecks: false }) => {
return null;
}
try {
if (!options.skipChecks) {
id = (await activitypub.checkHeader(id)) || id;
}
@@ -228,6 +229,7 @@ Notes.assert = async (uid, input, options = { skipChecks: false }) => {
unprocessed.shift();
} catch (e) {
activitypub.helpers.log(`[activitypub/notes.assert] Could not post topic (${mainPost.pid}): ${e.message}`);
await unlock(id);
return null;
}
@@ -269,6 +271,11 @@ Notes.assert = async (uid, input, options = { skipChecks: false }) => {
]);
return { tid, count };
} catch (e) {
winston.warn(`[activitypub/notes.assert] Could not assert ${id} (${e.message}), releasing lock.`);
await unlock(id);
return null;
}
};
Notes.assertPrivate = async (object) => {