From 297108a70b929f05ad19612fc4a82e96df4c7e2f Mon Sep 17 00:00:00 2001 From: Erick Hitter <git-contrib@ethitter.com> Date: Sun, 19 Aug 2018 14:10:13 -0700 Subject: [PATCH] Implement delete method --- glrdomon.go | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/glrdomon.go b/glrdomon.go index cb4f4d2..db76962 100644 --- a/glrdomon.go +++ b/glrdomon.go @@ -172,7 +172,11 @@ func checkDropletAge(droplet godo.Droplet) { if thr.After(created) { logger.Printf("Stale droplet => ID: %d; name: \"%s\"; created: %s, %s (%d)", droplet.ID, droplet.Name, humanize.Time(created), droplet.Created, created.Unix()) - deleteDroplet(droplet) + + deleted := deleteDroplet(droplet) + if deleteStale && !deleted { + logger.Printf("Failed to delete droplet ID %d", droplet.ID) + } } } @@ -182,7 +186,11 @@ func deleteDroplet(droplet godo.Droplet) bool { } logger.Printf("Deleting droplet %d", droplet.ID) - return false + + ctx := context.TODO() + _, err := client.Droplets.Delete(ctx, droplet.ID) + + return err != nil } func setUpLogger() { -- GitLab