Changeset 8ed36de in Klonkt for src/routes/admin-audio.js
- Timestamp:
- 08/21/2026 04:57:20 PM (3 weeks ago)
- Branches:
- main
- Children:
- b0ccd0d
- Parents:
- 4e5fe29
- File:
-
- 1 edited
-
src/routes/admin-audio.js (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/routes/admin-audio.js
r4e5fe29 r8ed36de 23 23 import { audioUrl } from '../services/AudioStreamService.js'; 24 24 import { mediaDir } from '../config/paths.js'; 25 import * as ActivityPubService from '../services/ActivityPubService.js'; 25 26 26 27 const __dirname = path.dirname(fileURLToPath(import.meta.url)); … … 301 302 if (!track) return res.redirect('/admin/audio?error=Not+found'); 302 303 304 // Zeg de fediverse dat de track weg is, VOOR de rij verdwijnt -- zelfde 305 // volgorde en zelfde reden als bij een post (posts.js). Zonder dit blijft 306 // elke server die hem indexeerde ernaar wijzen terwijl het object 404 geeft; 307 // op de hub stond daardoor op 21-8 een track met een dode link. 308 ActivityPubService.deliverTrackDelete(site, track.track_id).catch(() => { /* best-effort */ }); 309 303 310 db.prepare('DELETE FROM audio_tracks WHERE id = ?').run(track.track_id); 304 311 if (track.media_id) { … … 371 378 if (o.media_id) db.prepare('DELETE FROM media WHERE id = ?').run(o.media_id); 372 379 }); 373 for (const o of orphans) deleteOne(o); 380 for (const o of orphans) { 381 // Ook hier aankondigen. Een wees is voor ONS een track zonder bestand, maar 382 // voor de buitenwereld was het een gewoon Audio-object dat zij hebben 383 // opgeslagen; stil weggooien laat hun kopie staan. 384 ActivityPubService.deliverTrackDelete(site, o.track_id).catch(() => { /* best-effort */ }); 385 deleteOne(o); 386 } 374 387 375 388 res.json({ ok: true, deleted: orphans.length });
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)