Skip to content

Commit

Permalink
finally got around to fixing the SelfView fake info
Browse files Browse the repository at this point in the history
  • Loading branch information
deckarep committed Jan 15, 2024
1 parent 8ae6534 commit 389b452
Show file tree
Hide file tree
Showing 5 changed files with 17 additions and 11 deletions.
2 changes: 1 addition & 1 deletion cmd/utility_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ func TestGetHosts(t *testing.T) {
tv := &pkg.GeneralTableView{
ContextView: pkg.ContextView{},
TailnetView: pkg.TailnetView{},
SelfView: pkg.SelfView{},
Self: &pkg.SelfView{},
Headers: []pkg.Header{},
Rows: [][]string{
{"a", "a1", "a2", "a3", "a4", "a5"},
Expand Down
14 changes: 10 additions & 4 deletions pkg/processors.go
Original file line number Diff line number Diff line change
Expand Up @@ -100,17 +100,23 @@ func ProcessDevicesTable(ctx context.Context, devList []*WrappedDevice) (*Genera
// This should represent the size of the entire result-set.
TotalMachines: len(devList),
},
SelfView: SelfView{
Index: 0,
DNSName: "foo.bar.3234.dns.name.",
},
//SelfView: SelfView{
// Index: 0,
// DNSName: "foo.bar.3234.dns.name.",
//},
Headers: hdrs,
}

// Pre-alloc size.
tbl.Rows = make([][]string, 0, len(slicedDevList))

for idx, dev := range slicedDevList {
if dev.EnrichedInfo != nil && dev.EnrichedInfo.IsSelf {
tbl.Self = &SelfView{
Index: idx,
DNSName: dev.Name,
}
}
tbl.Rows = append(tbl.Rows, getRow(ctx, idx, hdrs, dev))
}

Expand Down
6 changes: 3 additions & 3 deletions pkg/renderers.go
Original file line number Diff line number Diff line change
Expand Up @@ -158,9 +158,9 @@ func renderTableProlog(ctx context.Context, tableView *GeneralTableView, w io.Wr
fmt.Fprint(w, ui.Styles.Faint.Render("Query: "))
fmt.Fprintln(w, ui.Styles.Bold.Render(tableView.Query))

if len(tableView.DNSName) > 0 {
fmt.Fprint(w, ui.Styles.Faint.Render(fmt.Sprintf("Self (%d): ", tableView.SelfView.Index)))
fmt.Fprintln(w, ui.Styles.Bold.Render(tableView.SelfView.DNSName))
if tableView.Self != nil && len(tableView.Self.DNSName) > 0 {
fmt.Fprint(w, ui.Styles.Faint.Render(fmt.Sprintf("Self (%d): ", tableView.Self.Index)))
fmt.Fprintln(w, ui.Styles.Bold.Render(tableView.Self.DNSName))
}

return nil
Expand Down
4 changes: 2 additions & 2 deletions pkg/renderers_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ func TestRenderIPs(t *testing.T) {
tv := &GeneralTableView{
ContextView: ContextView{},
TailnetView: TailnetView{},
SelfView: SelfView{},
Self: &SelfView{},
Rows: [][]string{
{"foo", "bar", "127.0.0.1"},
{"coo", "car", "127.0.0.2"},
Expand All @@ -58,7 +58,7 @@ func TestRenderJson(t *testing.T) {
tv := &GeneralTableView{
ContextView: ContextView{},
TailnetView: TailnetView{},
SelfView: SelfView{},
Self: &SelfView{},
Headers: []Header{
HdrNo, HdrMachine, HdrIpv4,
},
Expand Down
2 changes: 1 addition & 1 deletion pkg/views.go
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ type DevicesTable struct {
type GeneralTableView struct {
ContextView
TailnetView
SelfView
Self *SelfView
Headers []Header
Rows [][]string
}
Expand Down

0 comments on commit 389b452

Please sign in to comment.