Changeset 984e0c6 in Klonkt for src/services/ap-polls.js

Timestamp:
08/24/2026 04:36:12 PM (2 weeks ago)
Author:
Robin <roboburr@…>
Branches:
main
Children:
db81e56
Parents:
4d64a4b
Message:

Opsplitsing stap 8 (shaer-drc): de peilingen naar ap-polls.js

Beide kanten van een fediverse-poll verhuizen als twee blokken -- 192
regels, byte-voor-byte. Vreemde polls: parsePoll en de twee
stemhandelingen (voteOnPoll, voteOnRemotePoll, die tot nu toe midden in
de blokkeersectie lagen). Eigen polls: parseOwnPoll, de telling uit de
stembiljetten, de Question-vorm op een note, het innemen van een biljet
en de gebundelde Update(Question).

parsePoll, applyPollToNote en recordPollBallot komen terug de dienst in
voor de inbox, buildNote en de backfill, maar blijven naar buiten toe
prive zoals ze waren. Vier werktuigen gaan via wirePolls naar binnen:
deliverUpdate, rid, movedRefusal en actorUriOf.

Uitvoeroppervlak voor en na identiek gemeten (199 named exports, 180
sleutels op het default-object). Volle suite 1226 groen.
ActivityPubService staat nu op 5207 regels.

File:
1 added

Note: See TracChangeset for help on using the changeset viewer.