summaryrefslogtreecommitdiffstats
path: root/utils/config.go
diff options
context:
space:
mode:
authorChris <ccbrown112@gmail.com>2017-11-03 17:23:33 -0500
committerChristopher Speller <crspeller@gmail.com>2017-11-03 15:23:33 -0700
commit85efdd6b5b94a4909ab30ae4c230fb515b91b22b (patch)
tree4c42ce9b0915bb9e2e5b9f5d25dd6607a7d30c86 /utils/config.go
parent2acb5486157691c5b52656f7b45e0a2ab18d1c68 (diff)
downloadchat-85efdd6b5b94a4909ab30ae4c230fb515b91b22b.tar.gz
chat-85efdd6b5b94a4909ab30ae4c230fb515b91b22b.tar.bz2
chat-85efdd6b5b94a4909ab30ae4c230fb515b91b22b.zip
invoke config listeners when app.UpdateConfig is used (#7773)
Diffstat (limited to 'utils/config.go')
-rw-r--r--utils/config.go10
1 files changed, 7 insertions, 3 deletions
diff --git a/utils/config.go b/utils/config.go
index f87eacf39..9a59a2dc0 100644
--- a/utils/config.go
+++ b/utils/config.go
@@ -414,13 +414,17 @@ func LoadGlobalConfig(fileName string) *model.Config {
SetDefaultRolesBasedOnConfig()
SetSiteURL(*Cfg.ServiceSettings.SiteURL)
- for _, listener := range cfgListeners {
- listener(&oldConfig, config)
- }
+ InvokeGlobalConfigListeners(&oldConfig, config)
return config
}
+func InvokeGlobalConfigListeners(old, current *model.Config) {
+ for _, listener := range cfgListeners {
+ listener(old, current)
+ }
+}
+
func RegenerateClientConfig() {
ClientCfg = getClientConfig(Cfg)
}