|
@@ -32,14 +32,17 @@ func base64decode(input string) []byte {
|
|
}
|
|
}
|
|
func getCurrentServerLimit() (limits LicenseLimits) {
|
|
func getCurrentServerLimit() (limits LicenseLimits) {
|
|
limits.SetDefaults()
|
|
limits.SetDefaults()
|
|
- hosts, err := logic.GetAllHosts()
|
|
|
|
- if err == nil {
|
|
|
|
|
|
+ hosts, hErr := logic.GetAllHosts()
|
|
|
|
+ if hErr == nil {
|
|
limits.Hosts = len(hosts)
|
|
limits.Hosts = len(hosts)
|
|
}
|
|
}
|
|
- clients, err := logic.GetAllExtClients()
|
|
|
|
- if err == nil {
|
|
|
|
|
|
+ clients, cErr := logic.GetAllExtClients()
|
|
|
|
+ if cErr == nil {
|
|
limits.Clients = len(clients)
|
|
limits.Clients = len(clients)
|
|
}
|
|
}
|
|
|
|
+ if hErr == nil && cErr == nil {
|
|
|
|
+ limits.Machines = len(hosts) + len(clients)
|
|
|
|
+ }
|
|
users, err := logic.GetUsers()
|
|
users, err := logic.GetUsers()
|
|
if err == nil {
|
|
if err == nil {
|
|
limits.Users = len(users)
|
|
limits.Users = len(users)
|
|
@@ -48,5 +51,13 @@ func getCurrentServerLimit() (limits LicenseLimits) {
|
|
if err == nil {
|
|
if err == nil {
|
|
limits.Networks = len(networks)
|
|
limits.Networks = len(networks)
|
|
}
|
|
}
|
|
|
|
+ ingresses, err := logic.GetAllIngresses()
|
|
|
|
+ if err == nil {
|
|
|
|
+ limits.Ingresses = len(ingresses)
|
|
|
|
+ }
|
|
|
|
+ egresses, err := logic.GetAllEgresses()
|
|
|
|
+ if err == nil {
|
|
|
|
+ limits.Egresses = len(egresses)
|
|
|
|
+ }
|
|
return
|
|
return
|
|
}
|
|
}
|