summaryrefslogtreecommitdiffstats
path: root/app/server.go
diff options
context:
space:
mode:
authorChris <ccbrown112@gmail.com>2017-10-26 14:21:22 -0500
committerJoram Wilander <jwawilander@gmail.com>2017-10-26 15:21:22 -0400
commit7ed011745a544873f40f806f1803cb8a4998ba01 (patch)
treefe13919b050b33c8dd3f6ca5fce6ad1980b2dd3e /app/server.go
parenta0bfd2885d03e3f9fb6b3cdd6ba60eea93c848b2 (diff)
downloadchat-7ed011745a544873f40f806f1803cb8a4998ba01.tar.gz
chat-7ed011745a544873f40f806f1803cb8a4998ba01.tar.bz2
chat-7ed011745a544873f40f806f1803cb8a4998ba01.zip
Remove more global refs / state (#7723)
* remove more global refs / state * fix job enterprise initialization * fix api4 test compilation * saml api endpoints fix
Diffstat (limited to 'app/server.go')
-rw-r--r--app/server.go24
1 files changed, 3 insertions, 21 deletions
diff --git a/app/server.go b/app/server.go
index f8dca6a4c..8a001462a 100644
--- a/app/server.go
+++ b/app/server.go
@@ -53,11 +53,12 @@ func (rl *RecoveryLogger) Println(i ...interface{}) {
}
type CorsWrapper struct {
+ config model.ConfigFunc
router *mux.Router
}
func (cw *CorsWrapper) ServeHTTP(w http.ResponseWriter, r *http.Request) {
- if len(*utils.Cfg.ServiceSettings.AllowCorsFrom) > 0 {
+ if len(*cw.config().ServiceSettings.AllowCorsFrom) > 0 {
if utils.OriginChecker(r) {
w.Header().Set("Access-Control-Allow-Origin", r.Header.Get("Origin"))
@@ -88,25 +89,6 @@ func (m *VaryBy) Key(r *http.Request) string {
return utils.GetIpAddress(r)
}
-func initalizeThrottledVaryBy() *throttled.VaryBy {
- vary := throttled.VaryBy{}
-
- if utils.Cfg.RateLimitSettings.VaryByRemoteAddr {
- vary.RemoteAddr = true
- }
-
- if len(utils.Cfg.RateLimitSettings.VaryByHeader) > 0 {
- vary.Headers = strings.Fields(utils.Cfg.RateLimitSettings.VaryByHeader)
-
- if utils.Cfg.RateLimitSettings.VaryByRemoteAddr {
- l4g.Warn(utils.T("api.server.start_server.rate.warn"))
- vary.RemoteAddr = false
- }
- }
-
- return &vary
-}
-
func redirectHTTPToHTTPS(w http.ResponseWriter, r *http.Request) {
if r.Host == "" {
http.Error(w, "Not Found", http.StatusNotFound)
@@ -121,7 +103,7 @@ func redirectHTTPToHTTPS(w http.ResponseWriter, r *http.Request) {
func (a *App) StartServer() {
l4g.Info(utils.T("api.server.start_server.starting.info"))
- var handler http.Handler = &CorsWrapper{a.Srv.Router}
+ var handler http.Handler = &CorsWrapper{a.Config, a.Srv.Router}
if *a.Config().RateLimitSettings.Enable {
l4g.Info(utils.T("api.server.start_server.rate.info"))