Tweak WebSocket header-processing (#6929)

* fix

* consolidate code
Этот коммит содержится в:
Chris
2017-07-13 14:02:33 -07:00
коммит произвёл Christopher Speller
родитель a1f17c1f84
Коммит 5c3c909c85
3 изменённых файлов: 20 добавлений и 4 удалений

Просмотреть файл

@@ -15,7 +15,15 @@ type OriginCheckerProc func(*http.Request) bool
func OriginChecker(r *http.Request) bool {
origin := r.Header.Get("Origin")
return *Cfg.ServiceSettings.AllowCorsFrom == "*" || strings.Contains(*Cfg.ServiceSettings.AllowCorsFrom, origin)
if *Cfg.ServiceSettings.AllowCorsFrom == "*" {
return true
}
for _, allowed := range strings.Split(*Cfg.ServiceSettings.AllowCorsFrom, " ") {
if allowed == origin {
return true
}
}
return false
}
func GetOriginChecker(r *http.Request) OriginCheckerProc {