From 89cf31e40e43871e338987db09bd60c75ab53b6e Mon Sep 17 00:00:00 2001 From: Daniel Date: Fri, 20 Oct 2023 10:24:27 +0200 Subject: [PATCH] Mark profiles as edited when importing settings into them --- sync/setting_single.go | 4 ++++ sync/settings.go | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/sync/setting_single.go b/sync/setting_single.go index af116302..32d43088 100644 --- a/sync/setting_single.go +++ b/sync/setting_single.go @@ -5,6 +5,7 @@ import ( "errors" "fmt" "net/http" + "time" "github.com/safing/portbase/api" "github.com/safing/portbase/config" @@ -253,6 +254,9 @@ func ImportSingeSetting(r *SingleSettingImportRequest) (*ImportResult, error) { // Set imported setting on profile. config.PutValueIntoHierarchicalConfig(p.Config, r.Export.ID, r.Export.Value) + // Mark profile as edited by user. + p.LastEdited = time.Now().Unix() + // Save profile back to db. if err := p.Save(); err != nil { return nil, fmt.Errorf("%w: failed to save profile: %w", ErrImportFailed, err) diff --git a/sync/settings.go b/sync/settings.go index 071c6c1e..c9ada9a8 100644 --- a/sync/settings.go +++ b/sync/settings.go @@ -6,6 +6,7 @@ import ( "fmt" "net/http" "strings" + "time" "github.com/safing/portbase/api" "github.com/safing/portbase/config" @@ -322,6 +323,9 @@ func ImportSettings(r *SettingsImportRequest) (*ImportResult, error) { } } + // Mark profile as edited by user. + p.LastEdited = time.Now().Unix() + // Save profile back to db. err = p.Save() if err != nil {