Changeset 2bd31d6 in Klonkt for src/routes/posts.js
- Timestamp:
- 08/08/2026 01:48:05 AM (5 weeks ago)
- Branches:
- main
- Children:
- 50e80ac
- Parents:
- 02c6231
- git-author:
- Robin <roboburr@…> (08/08/2026 01:47:50 AM)
- git-committer:
- Robin <roboburr@…> (08/08/2026 01:48:05 AM)
- File:
-
- 1 edited
-
src/routes/posts.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/routes/posts.js
r02c6231 r2bd31d6 973 973 const to = String(req.body.to || '').trim(); 974 974 const text = String(req.body.text || '').trim().slice(0, 200); 975 if (!site || !/^https?:\/\//i.test(to) || !text) return res.redirect(back + '?error=quickreply'); 975 // Zwaaien is een seintje, en een seintje hoort de pagina niet te herladen. 976 // De module stuurt hem met X-Requested-With: fetch en krijgt JSON terug; 977 // zonder JS blijft het formulier gewoon posten en omleiden. 978 const viaFetch = req.get('X-Requested-With') === 'fetch'; 979 const mis = (reden) => (viaFetch ? res.status(400).json({ ok: false, error: reden }) : res.redirect(back + '?error=' + reden)); 980 if (!site || !/^https?:\/\//i.test(to) || !text) return mis('quickreply'); 976 981 try { 977 982 const r = await ActivityPubService.deliverDirectNote(site, { recipients: [to], text, wave: true }); 978 if (r) return res.redirect(back + '?success=wave_sent');983 if (r) return viaFetch ? res.json({ ok: true }) : res.redirect(back + '?success=wave_sent'); 979 984 } catch { /* fall through */ } 980 re s.redirect(back + '?error=quickreply');985 return mis('quickreply'); 981 986 }); 982 987
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)