Send additional headers to signal Icy meta capability.

master
Icedream 2018-07-02 08:30:40 +02:00
parent 7f13d014b9
commit f8dce5ce9d
Signed by: icedream
GPG Key ID: 1573F6D8EFE4D0CF
1 changed files with 7 additions and 0 deletions

View File

@ -60,6 +60,13 @@ func (instance *pluginInstance) Init() {
ctx.Writer.Header().Set("icy-metadata", "1")
ctx.Writer.Header().Set("icy-metaint", fmt.Sprintf("%d", metaInt))
}
ctx.Writer.Header().Set("icy-name", "Channel name") // TODO
ctx.Writer.Header().Set("icy-pub", "0") // TODO
ctx.Writer.Header().Set("Server", "Uplink/0.0.0; Icecast 2.4.0 compatible")
ctx.Writer.Header().Set("Cache-Control", "no-cache, no-store")
ctx.Writer.Header().Set("Access-Control-Allow-Origin", "*")
ctx.Writer.Header().Set("Access-Control-Allow-Headers", "Origin, Accept, X-Requested-With, Content-Type")
ctx.Writer.Header().Set("Access-Control-Allow-Methods", "GET, OPTIONS, HEAD")
ctx.Writer.WriteHeader(200)
w := ctx.Writer