Browse Source

Disallow caching of hls playlists client-side

pull/5/head
Gabe Kangas 5 years ago
parent
commit
d00d5d3390
  1. 6
      main.go

6
main.go

@ -63,6 +63,7 @@ func startChatServer() { @@ -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) { @@ -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)

Loading…
Cancel
Save