Changeset 4ae254a in Klonkt for src/config
- Timestamp:
- 10/26/2026 01:07:44 PM (27 hours ago)
- Branches:
- main
- Children:
- 31288dc
- Parents:
- 5d0d3f35
- File:
-
- 1 edited
-
src/config/database.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/config/database.js
r5d0d3f35 r4ae254a 888 888 ); 889 889 CREATE INDEX IF NOT EXISTS idx_ap_reports_slug ON ap_reports(slug, created_at); 890 `); 891 // De bezorgwachtrij per SERVER en per INBOX (shaer-xzab.3). `host` zodat één 892 // mislukking naar een server al zijn rijen opschuift, in plaats van dertig 893 // rijen met elk acht seconden time-out op dezelfde dode server; de index op 894 // (inbox, id) zodat "oudste eerst per inbox" geen volle scan per rij is. 895 // Rijen van voor deze kolom krijgen hun host hier, eenmalig. 896 ensureColumn('ap_delivery', 'host', 'TEXT'); 897 try { 898 const zonder = db.prepare('SELECT id, inbox FROM ap_delivery WHERE host IS NULL').all(); 899 const zet = db.prepare('UPDATE ap_delivery SET host = ? WHERE id = ?'); 900 for (const r of zonder) { 901 let h = null; 902 try { h = new URL(r.inbox).host.toLowerCase(); } catch { /* onleesbaar: blijft null */ } 903 zet.run(h, r.id); 904 } 905 } catch { /* een lege of ontbrekende wachtrij is geen fout */ } 906 db.exec(` 907 CREATE INDEX IF NOT EXISTS idx_ap_delivery_inbox ON ap_delivery(inbox, id); 908 CREATE INDEX IF NOT EXISTS idx_ap_delivery_host ON ap_delivery(host); 890 909 `); 891 910 // "Feature" a followed account: its posts show in the local Cirkel. Heet in de
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)