summaryrefslogtreecommitdiffstats
path: root/app/config.go
diff options
context:
space:
mode:
authorChristopher Speller <crspeller@gmail.com>2018-02-20 12:49:45 -0800
committerGitHub <noreply@github.com>2018-02-20 12:49:45 -0800
commit75d9a3a3b99d0acafb6783a721a35ab1ccdd8d9d (patch)
treee362a6a112af73c8b5d9c7739753751429903a26 /app/config.go
parentfebc129ecaa2a0ca8c6f8deeac654cb296b2b436 (diff)
downloadchat-75d9a3a3b99d0acafb6783a721a35ab1ccdd8d9d.tar.gz
chat-75d9a3a3b99d0acafb6783a721a35ab1ccdd8d9d.tar.bz2
chat-75d9a3a3b99d0acafb6783a721a35ab1ccdd8d9d.zip
MM-8681 Adding config settings necessary for using CloudFront. (#8307)
* Adding config settings nessisary for using CloudFront. * Adding new config settings to diagnostics.
Diffstat (limited to 'app/config.go')
-rw-r--r--app/config.go10
1 files changed, 10 insertions, 0 deletions
diff --git a/app/config.go b/app/config.go
index b4925e8fb..a9cd84d90 100644
--- a/app/config.go
+++ b/app/config.go
@@ -12,6 +12,7 @@ import (
"encoding/base64"
"encoding/json"
"fmt"
+ "net/url"
"runtime/debug"
l4g "github.com/alecthomas/log4go"
@@ -254,3 +255,12 @@ func (a *App) Desanitize(cfg *model.Config) {
cfg.SqlSettings.DataSourceSearchReplicas[i] = actual.SqlSettings.DataSourceSearchReplicas[i]
}
}
+
+func (a *App) GetCookieDomain() string {
+ if *a.Config().ServiceSettings.AllowCookiesForSubdomains {
+ if siteURL, err := url.Parse(*a.Config().ServiceSettings.SiteURL); err == nil {
+ return siteURL.Hostname()
+ }
+ }
+ return ""
+}