diff options
| author | Jeff Carr <[email protected]> | 2023-12-30 23:30:14 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2023-12-30 23:30:14 -0600 |
| commit | 44730e1b91d0aa9d412032aebe2fc0c8367ddf13 (patch) | |
| tree | f0b92816ef7a672097183b776a9a78557a485f82 /digitalocean/main.go | |
| parent | be03e85c2def1501b6b22572d8a1d140663194ab (diff) | |
digitalocean droplet power on & off work
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'digitalocean/main.go')
| -rw-r--r-- | digitalocean/main.go | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/digitalocean/main.go b/digitalocean/main.go index de96521..5c40498 100644 --- a/digitalocean/main.go +++ b/digitalocean/main.go @@ -58,18 +58,21 @@ func (d *DigitalOcean) Hide() { func (d *DigitalOcean) Update() bool { if ! d.Ready() {return false} - if ! d.ListDroplets() { + d.ListSSHKeyID() + if d.ListDroplets() { + for _, droplet := range d.dpolled { + // check if the droplet ID already exists + if (d.dropMap[droplet.ID] == nil) { + d.dropMap[droplet.ID] = d.NewDroplet(&droplet) + } else { + log.Info("droplet.Update()", droplet.ID, droplet.Name, "already exists") + d.dropMap[droplet.ID].Update(&droplet) + continue + } + } + } else { log.Error(d.err, "Error listing droplets") return false } - for _, droplet := range d.dpolled { - // check if the droplet ID already exists - if (d.dropMap[droplet.ID] != nil) { - log.Info("droplet.Update()", droplet.ID, droplet.Name, "already exists") - d.dropMap[droplet.ID].Update(&droplet) - continue - } - d.dropMap[droplet.ID] = d.NewDroplet(&droplet) - } return true } |
