more status cleanups

Signed-off-by: Jeff Carr <jcarr@wit.com>
This commit is contained in:
Jeff Carr 2024-01-07 08:40:46 -06:00
parent b3f9ad4262
commit 9b4d2d9a08
3 changed files with 13 additions and 73 deletions

76
gui.go
View File

@ -58,44 +58,6 @@ func debugTab(title string) {
me.debug.Hide()
}
/*
// doesn't actually do any network traffic
// it just updates the GUI
func displayDNS() string {
var aaaa []string
aaaa = append(aaaa, "blah", "more")
// h := me.hostname
var all string
var broken string = "unknown"
for _, s := range aaaa {
log.Log(STATUS, "host", "fixme", "DNS AAAA =", s, "ipmap[s] =", me.ipmap[s])
all += s + "\n"
if ( me.ipmap[s] == nil) {
log.Warn("THIS IS THE WRONG AAAA DNS ENTRY: host", "fixme", "DNS AAAA =", s)
broken = "wrong AAAA entry"
} else {
if (broken == "unknown") {
broken = "needs update"
}
}
}
var a []string
a = append(a, "fixme")
sort.Strings(a)
all = strings.Join(a, "\n")
if (all == "") {
log.Log(NOW, "THERE IS NOT a real A DNS ENTRY")
all = "CNAME ipv6.wit.com"
}
if (me.DnsA.S != all) {
log.Log(NOW, "DnsA.SetText() to:", all)
me.DnsA.SetText(all)
}
return broken
}
*/
func myDefaultExit(n *gui.Node) {
log.Println("You can Do exit() things here")
os.Exit(0)
@ -105,11 +67,6 @@ func mainWindow(title string) {
me.window = gadgets.NewBasicWindow(me.myGui, title)
gr := me.window.Box().NewGroup("dns update")
grid := gr.NewGrid("gridnuts", 2, 2)
grid.SetNext(1,1)
me.hostname = gadgets.NewOneLiner(grid, "hostname =").Set("unknown")
// This is where you figure out what to do next to fix the problems
me.fixButton = gr.NewButton("fix", func () {
@ -119,16 +76,13 @@ func mainWindow(title string) {
}
log.Log(CHANGE, "IPv6 WORKED")
// update everything here visually for the user
hostname := me.statusOS.GetHostname()
me.hostname.Set(hostname)
// hostname := me.statusOS.GetHostname()
// me.hostname.Set(hostname)
me.hostnameStatus.Set("WORKING")
me.DnsStatus.Set("WORKING")
// me.fixButton.Disable()
})
grid.Margin()
grid.Pad()
statusGrid(me.window.Box())
gr = me.window.Box().NewGroup("debugging")
@ -203,6 +157,7 @@ func updateDNS() {
// log.Println("digAAAA()")
/*
if me.statusOS.ValidHostname() {
var aaaa []string
h := me.statusOS.GetHostname()
@ -221,32 +176,9 @@ func updateDNS() {
cloudflare.CFdialog.NameNode.SetText(h)
}
/*
d := deleteAAA()
if (d != "") {
if (cloudflare.CFdialog.ValueNode != nil) {
cloudflare.CFdialog.ValueNode.SetText(d)
}
}
*/
// m := missingAAAA()
// if (m != "") {
// if (cloudflare.CFdialog.ValueNode != nil) {
// cloudflare.CFdialog.ValueNode.SetText(m)
// }
// /*
// rr := &cloudflare.RRT{
// Type: "AAAA",
// Name: me.hostname,
// Ttl: "Auto",
// Proxied: false,
// Content: m,
// }
// cloudflare.Update(rr)
// */
// }
}
}
*/
// status := displayDNS() // update the GUI based on dig results
// me.DnsStatus.SetText(status)

View File

@ -157,9 +157,17 @@ func dnsTTL() {
}
// run update on the LinuxStatus() window
// also update a few things on the main window
func linuxLoop() {
me.statusOS.Update()
if me.statusOS.ValidHostname() {
if me.hostnameStatus.GetText() != "VALID" {
me.hostnameStatus.Set("VALID")
me.changed = true
}
}
if (me.statusOS.Changed()) {
stamp := time.Now().Format("2006/01/02 15:04:05")
log.Log(CHANGE, "Network things changed on", stamp)

View File

@ -27,7 +27,7 @@ type Host struct {
digStatus *digStatus // window of the results of DNS lookups
hostnameStatus *gui.Node // a summary for the user of where things are
hostname *gadgets.OneLiner // the hostname grabbed from gadget.linuxStatus
// hostname *gadgets.OneLiner // the hostname grabbed from gadget.linuxStatus
artificialSleep float64 `default:"0.7"` // artificial sleep on startup
artificialS string `default:"abc"` // artificial sleep on startup