From cddd13ba16dcf34152d85d36d8f33ef4ff5ff081 Mon Sep 17 00:00:00 2001 From: Kane York Date: Wed, 3 Feb 2016 22:01:47 -0800 Subject: [PATCH] Allow HTTPS twitch pages access to socket server --- socketserver/server/handlecore.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/socketserver/server/handlecore.go b/socketserver/server/handlecore.go index 058c628e..c3b52842 100644 --- a/socketserver/server/handlecore.go +++ b/socketserver/server/handlecore.go @@ -51,6 +51,7 @@ const defaultMinMemoryKB = 1024 * 24 // TwitchDotTv is the http origin for twitch.tv. const TwitchDotTv = "http://www.twitch.tv" +const TwitchDotTvHTTPS = "https://www.twitch.tv" // ResponseSuccess is a Reply ClientMessage with the MessageID not yet filled out. var ResponseSuccess = ClientMessage{Command: SuccessCommand} @@ -175,7 +176,7 @@ var SocketUpgrader = websocket.Upgrader{ ReadBufferSize: 1024, WriteBufferSize: 1024, CheckOrigin: func(r *http.Request) bool { - return r.Header.Get("Origin") == TwitchDotTv + return r.Header.Get("Origin") == TwitchDotTv || r.Header.Get("Origin") == TwitchDotTvHTTPS }, }