Cover a legacy case, allow server to run with uuids

This commit is contained in:
0xdcarns
2022-01-12 14:21:15 -05:00
parent 3677696f56
commit 2fe8025afa
5 changed files with 44 additions and 9 deletions

View File

@@ -106,7 +106,9 @@ func CreateNode(node *models.Node) error {
}
// TODO: This covers legacy nodes, eventually want to remove legacy check
if (node.IsServer != "yes" && (node.ID == "" || strings.Contains(node.ID, "###"))) || (node.IsServer == "yes" && servercfg.GetNodeID() == "") {
if node.IsServer == "yes" {
node.ID = uuid.NewString()
} else if node.IsServer != "yes" || (node.ID == "" || strings.Contains(node.ID, "###")) {
node.ID = uuid.NewString()
}