fix: getParentChain error handling

This commit is contained in:
Julian Lam
2024-02-12 14:54:13 -05:00
parent d13980c8fb
commit 69f1ace3e5

View File

@@ -107,22 +107,22 @@ Notes.getParentChain = async (uid, input) => {
let object;
try {
object = await activitypub.get('uid', uid, id);
// Handle incorrect id passed in
if (id !== object.id) {
return await traverse(uid, object.id);
}
object = await activitypub.mocks.post(object);
if (object) {
chain.add(object);
if (object.toPid) {
await traverse(uid, object.toPid);
}
}
} catch (e) {
winston.warn(`[activitypub/notes/getParentChain] Cannot retrieve ${id}, terminating here.`);
}
// Handle incorrect id passed in
if (id !== object.id) {
return await traverse(uid, object.id);
}
object = await activitypub.mocks.post(object);
if (object) {
chain.add(object);
if (object.toPid) {
await traverse(uid, object.toPid);
}
}
}
};