From 591ef9f352efd98a85e6d04c0c9072c4c2987527 Mon Sep 17 00:00:00 2001 From: Chris Date: Fri, 5 Jan 2018 16:17:57 -0600 Subject: Remove utils.ClientCfg and utils.ClientCfgHash (#8041) * remove utils.ClientCfg and utils.ClientCfgHash * remove unused import --- utils/license.go | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) (limited to 'utils/license.go') diff --git a/utils/license.go b/utils/license.go index 54bad45b5..fa731c6b5 100644 --- a/utils/license.go +++ b/utils/license.go @@ -75,7 +75,24 @@ func LoadLicense(licenseBytes []byte) { l4g.Warn(T("utils.license.load_license.invalid.warn")) } +var licenseListeners = map[string]func(){} + +func AddLicenseListener(listener func()) string { + id := model.NewId() + licenseListeners[id] = listener + return id +} + +func RemoveLicenseListener(id string) { + delete(licenseListeners, id) +} + func SetLicense(license *model.License) bool { + defer func() { + for _, listener := range licenseListeners { + listener() + } + }() if license == nil { SetIsLicensed(false) @@ -95,7 +112,6 @@ func SetLicense(license *model.License) bool { licenseValue.Store(license) SetIsLicensed(true) clientLicenseValue.Store(getClientLicense(license)) - ClientCfg = getClientConfig(Cfg) return true } @@ -105,7 +121,6 @@ func SetLicense(license *model.License) bool { func RemoveLicense() { SetLicense(nil) - ClientCfg = getClientConfig(Cfg) } func ValidateLicense(signed []byte) (bool, string) { -- cgit v1.2.3-1-g7c22