feat(federation): Use instance messaging to send errors to remote instance

This commit is contained in:
Jesse Wierzbinski 2024-11-25 23:14:42 +01:00
parent a037448ebb
commit 49a301663a
No known key found for this signature in database

View file

@ -132,6 +132,20 @@ export const getInboxWorker = (): Worker<InboxJobData, void, InboxJobType> =>
await job.log(`Failed processing entity [${data.id}]`); await job.log(`Failed processing entity [${data.id}]`);
await job.log(
`Sending error message to instance [${remoteInstance.data.baseUrl}]`,
);
await remoteInstance.sendMessage(
`Failed processing entity [${data.uri}] delivered to inbox. Returned error:\n\n${JSON.stringify(
error,
null,
4,
)}`,
);
await job.log("Message sent");
return; return;
} }