diff options
| author | Jeff Carr <[email protected]> | 2024-01-10 20:22:25 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-01-10 20:22:25 -0600 |
| commit | f8df2d1ce33e8eb70a996775006b37419c5165a7 (patch) | |
| tree | 23e3106a95c352f4bfdb6b5f37096f5caffdce4c /ipv6box.go | |
| parent | ad8a25d85f50dfe27dbefa5267749e61c0cb16b3 (diff) | |
autofix!v0.5.4
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'ipv6box.go')
| -rw-r--r-- | ipv6box.go | 110 |
1 files changed, 0 insertions, 110 deletions
diff --git a/ipv6box.go b/ipv6box.go deleted file mode 100644 index dabdc03..0000000 --- a/ipv6box.go +++ /dev/null @@ -1,110 +0,0 @@ -/* - Show your IPv6 addresses -*/ - -package main - -import ( - "go.wit.com/log" - "go.wit.com/gui/gui" - "go.wit.com/gui/gadgets" -) - -type ipv6box struct { - name string // the problem name - - parent *gui.Node - group *gui.Node - grid *gui.Node - - l *gui.Node - b *gui.Node - - fixes map[string]*anError - - something *gadgets.OneLiner -} - -type anIPv6 struct { - kind string // what kind of error is it? - aaaa string - status string - - kindLabel *gui.Node - ipLabel *gui.Node - statusLabel *gui.Node - button *gui.Node -} - -func NewIpv6box(p *gui.Node, name string, ip string) *ipv6box { - var ib *ipv6box - ib = new(ipv6box) - ib.parent = p - ib.group = p.NewGroup(name) - ib.grid = ib.group.NewGrid("stuff", 4, 1) - - ib.grid.NewLabel("Type") - ib.grid.NewLabel("IP") - ib.grid.NewLabel("Status") - ib.grid.NewLabel("") - - ib.fixes = make(map[string]*anError) - return ib -} - - -func (ib *ipv6box) add(kind string, ip string) bool { - tmp := kind + " " + ip - if ib.fixes[tmp] != nil { - log.Log(WARN, "Error is already here", kind, ip) - return false - } - - anErr := new(anError) - anErr.kind = kind - anErr.aaaa = ip - - anErr.kindLabel = ib.grid.NewLabel(kind) - anErr.ipLabel = ib.grid.NewLabel(ip) - anErr.statusLabel = ib.grid.NewLabel("") - anErr.button = ib.grid.NewButton(kind, func() { - log.Log(WARN, "got", kind, "here. IP =", ip) - ib.fix(tmp) - }) - ib.fixes[tmp] = anErr - return false -} - -func (ib *ipv6box) fix(key string) bool { - if ib.fixes[key] == nil { - log.Log(WARN, "Unknown error. could not find key =", key) - log.Log(WARN, "TODO: probably remove this error. key =", key) - return true - } - myErr := ib.fixes[key] - log.Log(WARN, "should try to fix", myErr.kind, "here. IP =", myErr.aaaa) - if myErr.kind == "DELETE" { - if deleteFromDNS(myErr.aaaa) { - log.Log(INFO, "Delete AAAA", myErr.aaaa, "Worked") - } else { - log.Log(INFO, "Delete AAAA", myErr.aaaa, "Failed") - } - return true - } - if myErr.kind == "CREATE" { - if addToDNS(myErr.aaaa) { - log.Log(INFO, "Delete AAAA", myErr.aaaa, "Worked") - } else { - log.Log(INFO, "Delete AAAA", myErr.aaaa, "Failed") - } - return true - } - return false -} - -func (ib *ipv6box) update() bool { - return false -} - -func (ib *ipv6box) toggle() { -} |
