Syncronization interval now set on config save. (#3421)
Этот коммит содержится в:
коммит произвёл
Joram Wilander
родитель
22dcf00a3f
Коммит
8005911ff6
@@ -133,10 +133,6 @@ func main() {
|
|||||||
complianceI.StartComplianceDailyJob()
|
complianceI.StartComplianceDailyJob()
|
||||||
}
|
}
|
||||||
|
|
||||||
if ldapI := einterfaces.GetLdapInterface(); ldapI != nil {
|
|
||||||
ldapI.StartLdapSyncJob()
|
|
||||||
}
|
|
||||||
|
|
||||||
// wait for kill signal before attempting to gracefully shutdown
|
// wait for kill signal before attempting to gracefully shutdown
|
||||||
// the running service
|
// the running service
|
||||||
c := make(chan os.Signal)
|
c := make(chan os.Signal)
|
||||||
|
|||||||
@@ -28,8 +28,11 @@ func removeTaskByName(name string) {
|
|||||||
delete(tasks, name)
|
delete(tasks, name)
|
||||||
}
|
}
|
||||||
|
|
||||||
func getTaskByName(name string) *ScheduledTask {
|
func GetTaskByName(name string) *ScheduledTask {
|
||||||
return tasks[name]
|
if task, ok := tasks[name]; ok {
|
||||||
|
return task
|
||||||
|
}
|
||||||
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func GetAllTasks() *map[string]*ScheduledTask {
|
func GetAllTasks() *map[string]*ScheduledTask {
|
||||||
|
|||||||
@@ -5,4 +5,5 @@ package model
|
|||||||
|
|
||||||
const (
|
const (
|
||||||
USER_AUTH_SERVICE_LDAP = "ldap"
|
USER_AUTH_SERVICE_LDAP = "ldap"
|
||||||
|
LDAP_SYNC_TASK_NAME = "LDAP Syncronization"
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -186,6 +186,12 @@ func LoadConfig(fileName string) {
|
|||||||
|
|
||||||
Cfg = &config
|
Cfg = &config
|
||||||
ClientCfg = getClientConfig(Cfg)
|
ClientCfg = getClientConfig(Cfg)
|
||||||
|
|
||||||
|
// Actions that need to run every time the config is loaded
|
||||||
|
if ldapI := einterfaces.GetLdapInterface(); ldapI != nil {
|
||||||
|
// This restarts the job if nessisary (works for config reloads)
|
||||||
|
ldapI.StartLdapSyncJob()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func getClientConfig(c *model.Config) map[string]string {
|
func getClientConfig(c *model.Config) map[string]string {
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user