Changeset 682d504 in Klonkt for src/services/CircleService.js


Ignore:
Timestamp:
06/16/2026 06:49:32 PM (3 months ago)
Author:
roboburr <roboburr@…>
Branches:
main
Children:
62b899d
Parents:
1be21ba
Message:

Circle: remove cached posts on outdated + exclude outdated sites from header

An outdated source (proto mismatch) kept its previously cached remote_posts
→ they remained (buggy) visible in the feed. markOutdated now removes those
posts. The header only shows active circle links (outdated/error are
excluded).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/services/CircleService.js

    r1be21ba r682d504  
    3131// melding van kan maken i.p.v. een generieke fout.
    3232function markOutdated(link, msg) {
     33  // Gecachte posts van deze bron weghalen: we kunnen ze niet meer verifiëren of
     34  // verversen (proto-mismatch), dus ze horen niet meer in de cirkel-feed.
     35  if (link.remote_actor_id) {
     36    try { db.prepare('DELETE FROM remote_posts WHERE actor_id = ?').run(link.remote_actor_id); } catch {}
     37  }
    3338  db.prepare("UPDATE circle_links SET status='outdated', last_error=?, last_synced=CURRENT_TIMESTAMP WHERE id=?")
    3439    .run(String(msg).slice(0, 300), link.id);
Note: See TracChangeset for help on using the changeset viewer.