Changeset dfc5379 in Klonkt
- Timestamp:
- 06/20/2026 01:25:43 AM (3 months ago)
- Branches:
- main
- Children:
- 1f0c85b
- Parents:
- 6d882b1
- File:
-
- 1 edited
-
src/routes/admin-circle.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/routes/admin-circle.js
r6d882b1 rdfc5379 48 48 }); 49 49 50 router.post('/add', requireGod, (req, res) => {50 router.post('/add', requireGod, async (req, res) => { 51 51 const site = primarySite(); 52 52 if (!site) return res.redirect('/admin/circle?error=' + encodeURIComponent('Geen site gevonden')); … … 56 56 } 57 57 const label = (req.body.label || '').toString().slice(0, 80).trim() || null; 58 const id = crypto.randomUUID(); 58 59 try { 59 60 db.prepare("INSERT INTO circle_links (id, local_site_id, remote_url, label, status) VALUES (?, ?, ?, ?, 'active')") 60 .run( crypto.randomUUID(), site.id, url, label);61 .run(id, site.id, url, label); 61 62 } catch (e) { 62 63 return res.redirect('/admin/circle?error=' + encodeURIComponent('Deze site staat al in je cirkel')); 63 64 } 64 res.redirect('/admin/circle?success=' + encodeURIComponent('Toegevoegd — klik "Verversen" om op te halen')); 65 // Meteen ophalen i.p.v. wachten op de 15-min-loop. 66 try { 67 const link = db.prepare('SELECT * FROM circle_links WHERE id = ?').get(id); 68 await syncOne(link); 69 return res.redirect('/admin/circle?success=' + encodeURIComponent('Toegevoegd en gesynchroniseerd ✓')); 70 } catch (e) { 71 return res.redirect('/admin/circle?success=' + encodeURIComponent('Toegevoegd — synchroniseren mislukte (klik "Verversen" om opnieuw te proberen)')); 72 } 65 73 }); 66 74
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)