|
@@ -11,6 +11,7 @@ import (
|
|
"github.com/gravitl/netmaker/logic"
|
|
"github.com/gravitl/netmaker/logic"
|
|
"github.com/gravitl/netmaker/models"
|
|
"github.com/gravitl/netmaker/models"
|
|
"github.com/gravitl/netmaker/servercfg"
|
|
"github.com/gravitl/netmaker/servercfg"
|
|
|
|
+ "golang.org/x/exp/slog"
|
|
)
|
|
)
|
|
|
|
|
|
// InitEE - Initialize EE Logic
|
|
// InitEE - Initialize EE Logic
|
|
@@ -25,14 +26,18 @@ func InitEE() {
|
|
ee_controllers.UserGroupsHandlers,
|
|
ee_controllers.UserGroupsHandlers,
|
|
ee_controllers.RelayHandlers,
|
|
ee_controllers.RelayHandlers,
|
|
)
|
|
)
|
|
- logic.EnterpriseCheckFuncs = append(logic.EnterpriseCheckFuncs, func() {
|
|
|
|
|
|
+ logic.EnterpriseCheckFuncs = append(logic.EnterpriseCheckFuncs, func() error {
|
|
// == License Handling ==
|
|
// == License Handling ==
|
|
- ValidateLicense()
|
|
|
|
|
|
+ if err := ValidateLicense(); err != nil {
|
|
|
|
+ slog.Error(err.Error())
|
|
|
|
+ return err
|
|
|
|
+ }
|
|
logger.Log(0, "proceeding with Paid Tier license")
|
|
logger.Log(0, "proceeding with Paid Tier license")
|
|
logic.SetFreeTierForTelemetry(false)
|
|
logic.SetFreeTierForTelemetry(false)
|
|
// == End License Handling ==
|
|
// == End License Handling ==
|
|
AddLicenseHooks()
|
|
AddLicenseHooks()
|
|
resetFailover()
|
|
resetFailover()
|
|
|
|
+ return nil
|
|
})
|
|
})
|
|
logic.EnterpriseFailoverFunc = eelogic.SetFailover
|
|
logic.EnterpriseFailoverFunc = eelogic.SetFailover
|
|
logic.EnterpriseResetFailoverFunc = eelogic.ResetFailover
|
|
logic.EnterpriseResetFailoverFunc = eelogic.ResetFailover
|