mirror of https://github.com/Xhofe/alist
fix:setting not load database data
parent
a858bd24de
commit
8a133d70a9
|
@ -32,7 +32,8 @@ func initSettings() {
|
||||||
}
|
}
|
||||||
|
|
||||||
// create or save setting
|
// create or save setting
|
||||||
for i, item := range initialSettingItems {
|
for i := range initialSettingItems {
|
||||||
|
item := &initialSettingItems[i]
|
||||||
// err
|
// err
|
||||||
stored, err := op.GetSettingItemByKey(item.Key)
|
stored, err := op.GetSettingItemByKey(item.Key)
|
||||||
if err != nil && !errors.Is(err, gorm.ErrRecordNotFound) {
|
if err != nil && !errors.Is(err, gorm.ErrRecordNotFound) {
|
||||||
|
@ -44,8 +45,8 @@ func initSettings() {
|
||||||
if stored != nil {
|
if stored != nil {
|
||||||
item.Value = stored.Value
|
item.Value = stored.Value
|
||||||
}
|
}
|
||||||
if stored == nil || item != *stored {
|
if stored == nil || *item != *stored {
|
||||||
err = op.SaveSettingItem(&initialSettingItems[i])
|
err = op.SaveSettingItem(item)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatalf("failed save setting: %+v", err)
|
log.Fatalf("failed save setting: %+v", err)
|
||||||
}
|
}
|
||||||
|
@ -53,7 +54,7 @@ func initSettings() {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Not save so needs to execute hook
|
// Not save so needs to execute hook
|
||||||
op.HandleSettingItemHook(&initialSettingItems[i])
|
op.HandleSettingItemHook(item)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue