diff --git a/additions/settings_validation.go b/additions/settings_validation.go index b1aba5a..f020480 100644 --- a/additions/settings_validation.go +++ b/additions/settings_validation.go @@ -4,12 +4,18 @@ import ( "github.com/netbirdio/netbird/management/server/account" "github.com/netbirdio/netbird/management/server/activity" nbpeer "github.com/netbirdio/netbird/management/server/peer" - "github.com/netbirdio/netbird/management/server/status" + log "github.com/sirupsen/logrus" ) func ValidateExtraSettings(newExtraSettings *account.ExtraSettings, oldExtraSettings *account.ExtraSettings, peers map[string]*nbpeer.Peer, userID string, accountID string, eventStore activity.Store) error { if newExtraSettings != nil { - return status.Errorf(status.InvalidArgument, "extra settings are only supported on the cloud version of NetBird") + if oldExtraSettings == nil { + log.Info("extra settings are only supported on the cloud version of NetBird") + } + if newExtraSettings.PeerApprovalEnabled { + log.Info("setting peer approval to false") + newExtraSettings.PeerApprovalEnabled = false + } } return nil }