-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
Problem
Nach dem Hochladen neuer Audio-Dateien mit einer neuen RFID-Karte muss der Raspberry Pi neu gestartet werden, bevor die Audio-Dateien abgespielt werden. Die Karte wird erkannt, aber das Audio spielt nicht.
Ursache
Mehrere Caching-Probleme:
- Fehlende Cache-Control Header auf
/api/cards/[cardId]- Browser cached alte Playlist-Daten - Kein Cache-Busting in Audio-Pfaden im AudioManager
- Keine Client-seitige Invalidierung nach erfolgreichem Upload
Lösung (Refactor)
- Cache-Control Header
no-cache, no-storeauf Card-API - Cache-Busting Query-Param
?v={timestamp}in AudioManager für Audio-Pfade - Nach Upload automatisches Neuladen der Playlist-Daten
Betroffene Dateien
src/routes/api/cards/[cardId]/+server.tssrc/lib/managers/AudioManager.svelte.tssrc/lib/components/admin/UploadZone.svelte
Labels
bug, enhancement
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels