Merge pull request #6 from netbirdio/log-only-and-set-approval-to-false

Just log ValidateExtraSettings and set input value to false
This commit is contained in:
Maycon Santos
2024-01-18 17:34:19 +01:00
committed by GitHub
+8 -2
View File
@@ -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
}