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