mirror of
https://github.com/owncast/owncast.git
synced 2024-11-21 20:28:15 +03:00
Disallow caching of hls playlists client-side
This commit is contained in:
parent
b0a73a99b9
commit
d00d5d3390
1 changed files with 6 additions and 0 deletions
6
main.go
6
main.go
|
@ -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)
|
||||
|
||||
|
|
Loading…
Reference in a new issue