use param.Value when comparing with the refreshed settings state

This commit is contained in:
Gani Georgiev
2022-11-03 15:44:13 +02:00
parent 152f6a9d1f
commit cb6ffc1e7b
2 changed files with 6 additions and 11 deletions
+1 -6
View File
@@ -391,11 +391,6 @@ func (app *BaseApp) RefreshSettings() error {
}
}
beforeMergeRaw, err := json.Marshal(newSettings)
if err != nil {
return err
}
if err := app.settings.Merge(newSettings); err != nil {
return err
}
@@ -409,7 +404,7 @@ func (app *BaseApp) RefreshSettings() error {
// save because previously the settings weren't stored encrypted
(plainDecodeErr == nil && encryptionKey != "") ||
// or save because there are new fields after the merge
!bytes.Equal(beforeMergeRaw, afterMergeRaw) {
!bytes.Equal(param.Value, afterMergeRaw) {
saveErr := app.Dao().SaveParam(models.ParamAppSettings, app.settings, encryptionKey)
if saveErr != nil {
return saveErr