| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 | package eeimport (	"encoding/base64"	"github.com/gravitl/netmaker/logic")var isEnterprise bool// IsEnterprise - checks if enterprise binary or notfunc IsEnterprise() bool {	return isEnterprise}// setIsEnterprise - sets server to use enterprise featuresfunc setIsEnterprise() {	isEnterprise = true}// base64encode - base64 encode helper functionfunc base64encode(input []byte) string {	return base64.StdEncoding.EncodeToString(input)}// base64decode - base64 decode helper functionfunc base64decode(input string) []byte {	bytes, err := base64.StdEncoding.DecodeString(input)	if err != nil {		return nil	}	return bytes}func getCurrentServerLimit() (limits LicenseLimits) {	limits.SetDefaults()	nodes, err := logic.GetAllNodes()	if err == nil {		limits.Nodes = len(nodes)	}	clients, err := logic.GetAllExtClients()	if err == nil {		limits.Clients = len(clients)	}	users, err := logic.GetUsers()	if err == nil {		limits.Users = len(users)	}	limits.Servers = logic.GetServerCount()	return}
 |