diff options
| author | Jeff Carr <[email protected]> | 2024-01-07 11:23:19 -0600 | 
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-01-07 11:23:19 -0600 | 
| commit | 1a96a76ce2a4aa4f645dbb7fbfc55a905b714758 (patch) | |
| tree | bd2366cddfe8b2f369dba8d55583ce86ca58d831 | |
| parent | 7116cab21833d050a7afcce35833e967e67f1437 (diff) | |
cleanup Delete() logging output
Signed-off-by: Jeff Carr <[email protected]>
| -rw-r--r-- | args.go | 36 | ||||
| -rw-r--r-- | delete.go | 40 | 
2 files changed, 34 insertions, 42 deletions
@@ -6,29 +6,25 @@ import (  	"go.wit.com/log"  ) +var NOW log.LogFlag  var INFO log.LogFlag +var WARN log.LogFlag  var CURL log.LogFlag  var ZONE log.LogFlag -func init() { -	INFO.B = true -	INFO.Name = "INFO" -	INFO.Subsystem = "cloudflare" -	INFO.Short = "gui cf" -	INFO.Desc = "general info" -	INFO.Register() - -	CURL.B = true -	CURL.Name = "CURL" -	CURL.Subsystem = "cloudflare" -	CURL.Short = "gui cf" -	CURL.Desc = "curl interactions()" -	CURL.Register() +func myreg(f *log.LogFlag, b bool, name string, desc string) { +	f.B = b +	f.Subsystem = "go.wit.com/gui/cloudflare" +	f.Short = "cfgui" +	f.Desc = desc +	f.Name = name +	f.Register() +} -	ZONE.B = true -	ZONE.Name = "ZONE" -	ZONE.Subsystem = "cloudflare" -	ZONE.Short = "gui cf" -	ZONE.Desc = "zone details" -	ZONE.Register() +func init() { +	myreg(&NOW,    true,  "NOW",    "temp debugging stuff") +	myreg(&INFO,   false, "INFO",   "general info") +	myreg(&WARN,   true,  "WARN",   "bad things") +	myreg(&CURL,   true,  "CURL",   "curl interactions") +	myreg(&ZONE,   false, "ZONE",   "zone details")  } @@ -8,57 +8,53 @@ package cloudflare  import 	(  	"os" -  	"go.wit.com/log"  ) -func Delete(zone string, hostname string, value string) bool { -	// CFdialog.emailNode.SetText(os.Getenv("CF_API_EMAIL")) -	// CFdialog.apiNode.SetText(os.Getenv("CF_API_KEY")) - -	log.Info("cloudflare.Delete() START", zone, hostname, value) +func Delete(zone string, hostname string, value string) (bool, string) { +	log.Info(INFO, "Delete() START", zone, hostname, value)  	key := os.Getenv("CF_API_KEY")  	email := os.Getenv("CF_API_EMAIL")  	if (key == "") { -		log.Warn("cloudflare.Delete() MISSING environment variable CF_API_KEY") -		return false +		log.Log(WARN, "Delete() MISSING environment variable CF_API_KEY") +		return false, ""  	}  	if (email == "") { -		log.Warn("cloudflare.Delete() MISSING environment variable CF_API_EMAIL") -		return false +		log.Log(WARN, "Delete() MISSING environment variable CF_API_EMAIL") +		return false, ""  	}  	GetZones(key, email)  	var z *ConfigT  	for d, v := range Config { -		log.Info("cloudflare.Delete() zone =", d, "value =", v) +		log.Log(INFO, "Delete() zone =", d, "value =", v)  		if (zone == d) {  			z = Config[zone] -			log.Info("cloudflare.Delete() FOUND ZONE", zone, "ID =", z.ZoneID) +			log.Log(INFO, "Delete() FOUND ZONE", zone, "ID =", z.ZoneID)  		}  	}  	if (z == nil) { -		log.Warn("cloudflare.Delete() COULD NOT FIND ZONE", zone) -		return false +		log.Log(WARN, "Delete() COULD NOT FIND ZONE", zone) +		return false, ""  	} -	log.Info("cloudflare.Delete() FOUND ZONE", z) +	log.Log(INFO, "Delete() FOUND ZONE", z)  	records := GetZonefile(z)  	for i, record := range records.Result {  		if (record.Name == hostname) { -			log.Info("cloudflare.Delete() FOUND hostname:", i, record.ID, record.Type, record.Name, record.Content) +			log.Log(INFO, "Delete() FOUND hostname:", i, record.ID, record.Type, record.Name, record.Content)  		}  		if (record.Content == value) { -			log.Info("cloudflare.Delete() FOUND CONTENT:", i, record.ID, record.Type, record.Name, record.Content) -			log.Info("cloudflare.Delete() DO THE ACTUAL cloudflare DELETE here") +			log.Log(INFO, "Delete() FOUND CONTENT:", i, record.ID, record.Type, record.Name, record.Content) +			log.Log(INFO, "Delete() DO THE ACTUAL cloudflare DELETE here")  			result := doCurlDelete(key, email, z.ZoneID, record.ID)  			pretty, _ := FormatJSON(result) -			log.Info("cloudflare.Delete() result =", pretty) -			return true +			log.Log(INFO, "Delete() result =", pretty) +			return true, pretty  		}  	} -	log.Info("cloudflare.Delete() NEVER FOUND cloudflare value:", value) -	return false +	log.Log(WARN, "Delete() NEVER FOUND cloudflare value:", value) +	return false, ""  }  | 
