summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2024-01-06 02:48:46 -0600
committerJeff Carr <[email protected]>2024-01-06 02:48:46 -0600
commitd2fb88cd584b8e7e60cb6315d9fb8d0d6ceac22f (patch)
treedef211e264c2c4f3de24ba50a1212d53c8a8a4a5
parent01eca8fc107e287432e7f49752ad3c0932e2562b (diff)
start the series of fix() checks
Signed-off-by: Jeff Carr <[email protected]>
-rw-r--r--gui.go17
-rw-r--r--hostnameStatus.go17
2 files changed, 29 insertions, 5 deletions
diff --git a/gui.go b/gui.go
index 1c66100..40f75b6 100644
--- a/gui.go
+++ b/gui.go
@@ -209,6 +209,23 @@ func mainWindow(title string) {
// This is where you figure out what to do next to fix the problems
gr.NewButton("fix", func () {
+ if ! me.status.Ready() {
+ log.Warn("The IPv6 Control Panel is not Ready() yet")
+ return
+ }
+ if me.status.ValidHostname() {
+ log.Warn("Your hostname is VALID:", me.status.GetHostname())
+ } else {
+ log.Warn("You must first fix your hostname:", me.status.GetHostname())
+ return
+ }
+ if ! me.status.IPv4() {
+ log.Warn("You do not have real IPv4 addresses. Nothing to fix here")
+ }
+ if ! me.status.IPv6() {
+ log.Warn("IPv6 DNS is broken. Check what is broken here")
+ return
+ }
log.Warn("FIGURE OUT WHAT TO DO HERE")
})
diff --git a/hostnameStatus.go b/hostnameStatus.go
index 2fd9bdd..b58fb04 100644
--- a/hostnameStatus.go
+++ b/hostnameStatus.go
@@ -16,7 +16,6 @@ import (
"go.wit.com/log"
"go.wit.com/gui/gui"
"go.wit.com/gui/gadgets"
- "go.wit.com/gui/cloudflare"
)
type hostnameStatus struct {
@@ -51,8 +50,8 @@ type hostnameStatus struct {
speedActual *gadgets.OneLiner
// Actions
- dnsValue *gui.Node
- dnsAction *gui.Node
+// dnsValue *gui.Node
+// dnsAction *gui.Node
}
func NewHostnameStatusWindow(p *gui.Node) *hostnameStatus {
@@ -95,6 +94,7 @@ func NewHostnameStatusWindow(p *gui.Node) *hostnameStatus {
group.Pad()
grid.Pad()
+ /*
group = hs.window.Box().NewGroup("Actions")
grid = group.NewGrid("LookupDetails", 2, 2)
@@ -108,6 +108,7 @@ func NewHostnameStatusWindow(p *gui.Node) *hostnameStatus {
hs.createDNSrecord(hs.dnsValue.S)
}
})
+ */
group.Pad()
grid.Pad()
@@ -146,6 +147,7 @@ func (hs *hostnameStatus) API() string {
return hs.dnsAPI.Get()
}
+/*
func (hs *hostnameStatus) deleteDNSrecord(value string) bool {
log.Info("deleteDNSrecord() START for", value)
log.Info("deleteDNSrecord() hostname =", me.status.GetHostname())
@@ -171,6 +173,7 @@ func (hs *hostnameStatus) createDNSrecord(value string) bool {
}
return false
}
+*/
func (hs *hostnameStatus) Update() {
log.Info("hostnameStatus() Update() START")
@@ -266,6 +269,7 @@ func (hs *hostnameStatus) existsAAAA(s string) bool {
return false
}
+/*
// figure out if I'm missing any IPv6 address in DNS
func (hs *hostnameStatus) missingAAAA() bool {
var aaaa []string
@@ -284,6 +288,7 @@ func (hs *hostnameStatus) missingAAAA() bool {
return false
}
+*/
func (hs *hostnameStatus) updateStatus() {
if ! hs.Ready() { return }
@@ -302,15 +307,17 @@ func (hs *hostnameStatus) updateStatus() {
s = "(none)"
} else {
hs.setIPv6("Check for real IPv6 addresses here")
+ /*
if hs.missingAAAA() {
hs.setIPv6("Add the missing IPv6 address")
}
+ */
for _, addr := range vals {
log.Log(STATUS, addr)
s += addr + " (DELETE)" + "\n"
hs.setIPv6("NEEDS DELETE")
- hs.dnsValue.SetText(addr)
- hs.dnsAction.SetText("DELETE")
+ // hs.dnsValue.SetText(addr)
+ // hs.dnsAction.SetText("DELETE")
}
}
hs.set(hs.dnsAAAA, s)