diff options
Diffstat (limited to 'start.go')
| -rw-r--r-- | start.go | 15 |
1 files changed, 10 insertions, 5 deletions
@@ -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 |
