Changes in src/services/ActivityPubService.js [2365630:6c4ff7e] in Klonkt
- File:
-
- 1 edited
-
src/services/ActivityPubService.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/services/ActivityPubService.js
r2365630 r6c4ff7e 4421 4421 // visibility 'direct'. Een publiek antwoord is geen gesprek en hoort niet als 4422 4422 // gezicht in de hemel. 4423 /**4424 * EEN STEMPEL IN EEN VORM, en dat is hier geen netheid maar de volgorde zelf.4425 *4426 * Drie vormen kwamen samen in deze unie: `2026-08-13 19:26:17` van SQLite's4427 * CURRENT_TIMESTAMP, `2026-08-13T18:21:57Z` uit een object, en dezelfde met4428 * milliseconden. Als TEKST vergeleken staat op plek 10 een spatie tegen een4429 * T -- en een spatie is kleiner. Dus sorteerde binnen dezelfde dag alles wat4430 * JIJ stuurde vóór alles wat binnenkwam, ongeacht de klok (Barts melding 14-8:4431 * een bericht van 00:30 stond boven een antwoord van 20:22 de avond ervoor).4432 *4433 * strftime leest alle drie en geeft er een vorm voor terug, in UTC. Lukt het4434 * niet, dan blijft de rauwe waarde staan -- dan is die ene rij verkeerd4435 * gesorteerd in plaats van de hele lijst.4436 *4437 * Dit gaat ook de client aan: `new Date('2026-08-13 19:26:17')` leest in4438 * JavaScript als LOKALE tijd en `...T19:26:17Z` als UTC. Dezelfde rij gaf dus4439 * een leeftijd die twee uur verschilde per vorm.4440 */4441 const STEMPEL = (rauw) => `COALESCE(strftime('%Y-%m-%dT%H:%M:%SZ', ${rauw}), ${rauw})`;4442 4443 4423 const CONVERSATION_UNION = ` 4444 SELECT m.actor_uri AS other, ${STEMPEL('COALESCE(m.published, m.created_at)')}AS stamp,4424 SELECT m.actor_uri AS other, COALESCE(m.published, m.created_at) AS stamp, 4445 4425 'in' AS direction, m.object_uri AS ref 4446 4426 FROM ap_mentions m 4447 4427 WHERE m.slug = @slug AND m.actor_uri IS NOT NULL AND m.actor_uri <> '' 4448 4428 UNION ALL 4449 SELECT j.value AS other, ${STEMPEL('o.created_at')}AS stamp,4429 SELECT j.value AS other, o.created_at AS stamp, 4450 4430 'out' AS direction, o.id AS ref 4451 4431 FROM ap_outbox o
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)