From 87343176fcc01eb064def97a913157e3967ffcc6 Mon Sep 17 00:00:00 2001 From: George Goldberg Date: Wed, 5 Apr 2017 19:10:20 +0100 Subject: PLT-5977: Only reload clients when client config changes. (#5989) --- utils/config.go | 3 +++ 1 file changed, 3 insertions(+) (limited to 'utils/config.go') diff --git a/utils/config.go b/utils/config.go index 2e41f8431..8c80d5349 100644 --- a/utils/config.go +++ b/utils/config.go @@ -35,6 +35,7 @@ var watcher *fsnotify.Watcher var Cfg *model.Config = &model.Config{} var CfgDiagnosticId = "" var CfgHash = "" +var ClientCfgHash = "" var CfgFileName string = "" var ClientCfg map[string]string = map[string]string{} var originalDisableDebugLvl l4g.Level = l4g.DEBUG @@ -313,6 +314,8 @@ func LoadConfig(fileName string) { Cfg = &config CfgHash = fmt.Sprintf("%x", md5.Sum([]byte(Cfg.ToJson()))) ClientCfg = getClientConfig(Cfg) + clientCfgJson, _ := json.Marshal(ClientCfg) + ClientCfgHash = fmt.Sprintf("%x", md5.Sum(clientCfgJson)) // Actions that need to run every time the config is loaded if ldapI := einterfaces.GetLdapInterface(); ldapI != nil { -- cgit v1.2.3-1-g7c22