Changeset bfa3ba3 in Klonkt for src/services/guardianship
- Timestamp:
- 10/26/2026 01:35:31 PM (27 hours ago)
- Branches:
- main
- Children:
- 7ccdced
- Parents:
- 31288dc
- File:
-
- 1 edited
-
src/services/guardianship/delivery.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/services/guardianship/delivery.js
r31288dc rbfa3ba3 93 93 if (!inReplyTo && helpMark && helpMark.noteUri) inReplyTo = helpMark.noteUri; 94 94 const { actorId, fetchActor, localActor, deliverTo, deriveHandle, escHtml, linkUrls, linkHashtags, 95 getOutboxRow, buildReplyNote, AP_CONTEXT, getOrCreateKeys, deliver , enqueueDelivery} = deps;95 getOutboxRow, buildReplyNote, AP_CONTEXT, getOrCreateKeys, deliverNowOrQueue } = deps; 96 96 const base = (process.env.PUBLIC_BASE_URL || '').replace(/\/+$/, ''); 97 97 const list = [...new Set((recipients || []).filter((u) => /^https?:\/\//i.test(String(u || ''))))].slice(0, 8); … … 207 207 } 208 208 // Remote: one POST per inbox, so two guardians on the same server share it. 209 // Langs de volgorde per inbox (shaer-xzab.3), zoals elke bezorging. 209 210 for (const inbox of [...new Set(resolved.filter((x) => !x.local).map((r) => r.inbox))]) { 210 let ok = false; 211 try { const st = await deliver(inbox, create, keyId, keys.private_pem); ok = st >= 200 && st < 300; } catch { ok = false; } 212 if (ok) delivered++; 213 else enqueueDelivery(site.slug, inbox, create); 211 if ((await deliverNowOrQueue(site.slug, inbox, create, keyId, keys.private_pem)) === 'sent') delivered++; 214 212 } 215 213 console.log('[AP] direct note', site.slug, '→', resolved.length, 'recipient(s), delivered', delivered);
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)