summaryrefslogtreecommitdiff
path: root/start.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-04-21 20:43:59 -0500
committerJeff Carr <[email protected]>2025-04-21 20:54:44 -0500
commit2c5701eecad39fd77010f1886d5ad4cd3ad2d34f (patch)
tree22ea55c8bc893b61a8b2c7877ed27c1981691aae /start.go
parenta24448a9d4205dbe389b6f92fdc75a3349a0ef0e (diff)
droplet start workedv0.2.53
Diffstat (limited to 'start.go')
-rw-r--r--start.go15
1 files changed, 10 insertions, 5 deletions
diff --git a/start.go b/start.go
index e5bf0fd..a7cf493 100644
--- a/start.go
+++ b/start.go
@@ -38,7 +38,7 @@ func Start(id string) (string, error) {
}
// lookup the droplet by name
- d := me.cluster.FindDropletByName(id)
+ d := me.cluster.FindDropletByUuid(id)
if d == nil {
result = "can't start unknown droplet: " + id
return result, errors.New(result)
@@ -51,10 +51,15 @@ func Start(id string) (string, error) {
return result, err
}
- // is the droplet already on?
- if d.Current.State == virtpb.DropletState_ON {
- result = "EVENT start droplet " + d.Hostname + " is already ON"
- return result, errors.New(result)
+ if d.Current == nil {
+ // result = d.Hostname + " d.Current == nil"
+ // return result, errors.New(result)
+
+ // is the droplet already on?
+ if d.Current.State == virtpb.DropletState_ON {
+ result = "EVENT start droplet " + d.Hostname + " is already ON"
+ return result, errors.New(result)
+ }
}
// make the list of hypervisors that are active and can start new droplets