mirror of
https://github.com/photoprism/photoprism.git
synced 2025-10-30 03:41:57 +08:00
Auth: Refactor cluster configuration and provisioning API endpoints #98
Signed-off-by: Michael Mayer <michael@photoprism.app>
This commit is contained in:
@@ -44,9 +44,14 @@ func clusterNodesModAction(ctx *cli.Context) error {
|
||||
return cli.Exit(err, 1)
|
||||
}
|
||||
|
||||
n, getErr := r.Get(key)
|
||||
if getErr != nil {
|
||||
name := clean.TypeLowerDash(key)
|
||||
// Resolve by NodeUUID first, then by client UID, then by normalized name.
|
||||
var n *reg.Node
|
||||
var getErr error
|
||||
if n, getErr = r.FindByNodeUUID(key); getErr != nil || n == nil {
|
||||
n, getErr = r.FindByClientID(key)
|
||||
}
|
||||
if getErr != nil || n == nil {
|
||||
name := clean.DNSLabel(key)
|
||||
if name == "" {
|
||||
return cli.Exit(fmt.Errorf("invalid node identifier"), 2)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user