diff --git a/modules/rsocials/mod.ts b/modules/rsocials/mod.ts index 6ec5383a..94d7b4cb 100644 --- a/modules/rsocials/mod.ts +++ b/modules/rsocials/mod.ts @@ -944,6 +944,9 @@ async function postizSweep() { if (node.type !== 'post') continue; const d = node.data as PostNodeData; if (d.postizPostId) continue; + // Skip any node that's already been handled by Postiz (queued/published/failed). + // A failed send needs the user to clear postizStatus before we retry. + if (d.postizStatus) continue; if (d.status !== 'scheduled') continue; if (!d.scheduledAt) continue; const ts = new Date(d.scheduledAt).getTime();