Disallow caching of hls playlists client-side

This commit is contained in:
Gabe Kangas 2020-06-17 21:02:16 -07:00
parent b0a73a99b9
commit d00d5d3390

View file

@ -63,6 +63,7 @@ func startChatServer() {
if path.Ext(r.URL.Path) == ".m3u8" {
clientID := getClientIDFromRequest(r)
stats.SetClientActive(clientID)
disableCache(&w)
}
})
@ -77,6 +78,11 @@ func enableCors(w *http.ResponseWriter) {
(*w).Header().Set("Access-Control-Allow-Origin", "*")
}
func disableCache(w *http.ResponseWriter) {
(*w).Header().Set("Cache-Control", "no-cache, no-store, must-revalidate")
(*w).Header().Set("Expires", "0")
}
func getStatus(w http.ResponseWriter, r *http.Request) {
enableCors(&w)