refactor: handling context in goroutines

This commit is contained in:
Jacky 2025-05-04 13:36:54 +00:00
parent ecb2ad786b
commit 1a2758ac5b
No known key found for this signature in database
GPG key ID: 215C21B10DF38B4D
15 changed files with 161 additions and 140 deletions

View file

@ -1,6 +1,7 @@
package cluster
import (
"context"
"crypto/sha256"
"encoding/hex"
"encoding/json"
@ -165,7 +166,8 @@ func LoadEnvironmentFromSettings(c *gin.Context) {
return
}
cluster.RegisterPredefinedNodes()
ctx := context.Background()
cluster.RegisterPredefinedNodes(ctx)
go analytic.RestartRetrieveNodesStatus()

View file

@ -78,7 +78,7 @@ func InstallNginxUI(c *gin.Context) {
cSettings.AppSettings.JwtSecret = uuid.New().String()
settings.NodeSettings.Secret = uuid.New().String()
settings.CertSettings.Email = json.Email
if "" != json.Database {
if json.Database != "" {
settings.DatabaseSettings.Name = json.Database
}
@ -89,7 +89,7 @@ func InstallNginxUI(c *gin.Context) {
}
// Init model
kernel.InitDatabase()
kernel.PostInstall()
pwd, _ := bcrypt.GenerateFromPassword([]byte(json.Password), bcrypt.DefaultCost)