Een verwijderde track kondigt zichzelf aan, net als een post
Een post stuurt bij verwijderen een Delete(Tombstone) naar zijn volgers; een
track deed dat niet. De rij ging weg, het Audio-object gaf 404, en elke server
die hem had geindexeerd bleef ernaar wijzen. Op de hub stond het er vandaag als
een kaartje met een dode link, en het viel alleen op doordat robo het zag.
Sinds shaer-0nh is een track een eersterangs Audio-object met een eigen id, dus
hij hoort ook een eigen afmelding te krijgen.
- deliverObjectDelete(site, objectId) is de gedeelde romp; deliverDelete en het
nieuwe deliverTrackDelete leunen er allebei op. Het object-id komt van de
aanroeper, want bij verwijderen is de rij vaak al weg.
- trackUri() staat nu op EEN plek in music/index.js. Het formaat werd eerder
alleen door de bouwkant gekend, en een tweede plek die het opnieuw in elkaar
zet is precies hoe je een Delete stuurt die de ontvanger niet herkent.
- Beide verwijderroutes in admin-audio melden af: de losse verwijdering en de
opruiming van wezen. Een wees is voor ONS een track zonder bestand, maar de
buitenwereld heeft een gewoon Audio-object opgeslagen.
Twee tests door de echte route. Een testhaak op deliver() bestaat niet, dus de
proef kijkt in ap_delivery: de volger krijgt een inbox op een dichte poort, de
directe poging faalt, en de activiteit hoort in de wachtrij te belanden. Die
tabel was in het echte geval leeg, dus dat is precies het bewijs. Controleproef
gedraaid: zonder de aankondiging valt de test om.
Co-Authored-By: Claude Opus 5 <noreply@…>