Changeset 21522ae in Klonkt for src/routes/admin-audio.js
- Timestamp:
- 05/20/2026 10:14:01 PM (4 months ago)
- Branches:
- main
- Children:
- 353c39c
- Parents:
- 46f23fd
- git-author:
- Robin Genis <roboburr@…> (05/20/2026 10:13:26 PM)
- git-committer:
- Robin Genis <roboburr@…> (05/20/2026 10:14:01 PM)
- File:
-
- 1 edited
-
src/routes/admin-audio.js (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/routes/admin-audio.js
r46f23fd r21522ae 20 20 import { requireGod } from '../middleware/auth.js'; 21 21 import { transcodeToMp3 } from '../services/AudioTranscoder.js'; 22 import { signUrl } from '../services/AudioStreamService.js';22 import { audioUrl } from '../services/AudioStreamService.js'; 23 23 24 24 const __dirname = path.dirname(fileURLToPath(import.meta.url)); … … 80 80 `).all(site.id); 81 81 82 // Sign each track's stream URL so admins can preview audio inline. 83 // Short TTL (default 10 min from AudioStreamService) means the URL on 84 // the page expires if it sits open too long; a refresh re-signs. 82 // Build each track's stream URL so admins can preview audio inline. 85 83 const tracks = rows.map(t => ({ 86 84 ...t, 87 stream_url: t.filename ? signUrl(t.filename).url: null,85 stream_url: t.filename ? audioUrl(t.filename) : null, 88 86 })); 89 87 … … 335 333 `).get(req.params.id, site.id); 336 334 if (!t) return res.status(404).json({ error: 'Track niet gevonden' }); 337 // S ign the stream URL so the modal can render an inline preview player.338 const stream_url = t.filename ? signUrl(t.filename).url: null;335 // Stream URL so the modal can render an inline preview player. 336 const stream_url = t.filename ? audioUrl(t.filename) : null; 339 337 res.json({ ok: true, track: { ...t, stream_url } }); 340 338 });
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)