fix: version doesn't update
This commit is contained in:
parent
dad3012ec3
commit
f777a2fab4
@ -5,9 +5,9 @@ import (
|
|||||||
"github.com/alist-org/alist/v3/internal/conf"
|
"github.com/alist-org/alist/v3/internal/conf"
|
||||||
"github.com/alist-org/alist/v3/internal/model"
|
"github.com/alist-org/alist/v3/internal/model"
|
||||||
"github.com/alist-org/alist/v3/internal/op"
|
"github.com/alist-org/alist/v3/internal/op"
|
||||||
|
"github.com/alist-org/alist/v3/pkg/utils"
|
||||||
"github.com/alist-org/alist/v3/pkg/utils/random"
|
"github.com/alist-org/alist/v3/pkg/utils/random"
|
||||||
"github.com/pkg/errors"
|
"github.com/pkg/errors"
|
||||||
log "github.com/sirupsen/logrus"
|
|
||||||
"gorm.io/gorm"
|
"gorm.io/gorm"
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -18,7 +18,7 @@ func initSettings() {
|
|||||||
// check deprecated
|
// check deprecated
|
||||||
settings, err := op.GetSettingItems()
|
settings, err := op.GetSettingItems()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatalf("failed get settings: %+v", err)
|
utils.Log.Fatalf("failed get settings: %+v", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
for i := range settings {
|
for i := range settings {
|
||||||
@ -26,7 +26,7 @@ func initSettings() {
|
|||||||
settings[i].Flag = model.DEPRECATED
|
settings[i].Flag = model.DEPRECATED
|
||||||
err = op.SaveSettingItem(&settings[i])
|
err = op.SaveSettingItem(&settings[i])
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatalf("failed save setting: %+v", err)
|
utils.Log.Fatalf("failed save setting: %+v", err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -37,24 +37,25 @@ func initSettings() {
|
|||||||
// 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) {
|
||||||
log.Fatalf("failed get setting: %+v", err)
|
utils.Log.Fatalf("failed get setting: %+v", err)
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
// save
|
// save
|
||||||
if stored != nil {
|
if stored != nil && item.Key != conf.VERSION {
|
||||||
item.Value = stored.Value
|
item.Value = stored.Value
|
||||||
}
|
}
|
||||||
if stored == nil || *item != *stored {
|
if stored == nil || *item != *stored {
|
||||||
err = op.SaveSettingItem(item)
|
err = op.SaveSettingItem(item)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatalf("failed save setting: %+v", err)
|
utils.Log.Fatalf("failed save setting: %+v", err)
|
||||||
}
|
}
|
||||||
continue
|
} else {
|
||||||
}
|
|
||||||
|
|
||||||
// Not save so needs to execute hook
|
// Not save so needs to execute hook
|
||||||
op.HandleSettingItemHook(item)
|
_, err = op.HandleSettingItemHook(item)
|
||||||
|
if err != nil {
|
||||||
|
utils.Log.Errorf("failed to execute hook on %s: %+v", item.Key, err)
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user