MM-10269: Make jobserver work without restart. (#9005)

Этот коммит содержится в:
George Goldberg
2018-06-26 18:30:33 +01:00
коммит произвёл Harrison Healey
родитель ecefa6cdd1
Коммит 60359b4bae
2 изменённых файлов: 5 добавлений и 0 удалений

Просмотреть файл

@@ -208,6 +208,9 @@ func New(options ...Option) (outApp *App, outErr error) {
}
app.initJobs()
app.AddLicenseListener(func() {
app.initJobs()
})
subpath, err := utils.GetSubpathFromConfig(app.Config())
if err != nil {

Просмотреть файл

@@ -95,6 +95,8 @@ func (workers *Workers) Start() *Workers {
}
func (workers *Workers) handleConfigChange(oldConfig *model.Config, newConfig *model.Config) {
mlog.Debug("Workers received config change.")
if workers.DataRetention != nil {
if (!*oldConfig.DataRetentionSettings.EnableMessageDeletion && !*oldConfig.DataRetentionSettings.EnableFileDeletion) && (*newConfig.DataRetentionSettings.EnableMessageDeletion || *newConfig.DataRetentionSettings.EnableFileDeletion) {
go workers.DataRetention.Run()