repos / pico

pico services mono repo
git clone https://github.com/picosh/pico.git

commit
b7cd6ab
parent
26cf7eb
author
Antonio Mika
date
2025-04-16 23:22:20 -0400 EDT
Apply log fix to tuns
1 files changed,  +9, -1
M pkg/tui/tuns.go
+9, -1
 1@@ -174,10 +174,13 @@ func (m *TunsPage) getEventLogWidget(i uint, cursor uint) vxfw.Widget {
 2 
 3 func (m *TunsPage) connectToLogs() error {
 4 	ctx, cancel := context.WithCancel(m.shared.Session.Context())
 5+	defer cancel()
 6+
 7 	m.ctx = ctx
 8 	m.done = cancel
 9+
10 	conn := shared.NewPicoPipeClient()
11-	drain, err := pipe.Sub(m.ctx, m.shared.Logger, conn, "sub tuns-result-drain -k")
12+	drain, err := pipe.Sub(ctx, m.shared.Logger, conn, "sub tuns-result-drain -k")
13 	if err != nil {
14 		return err
15 	}
16@@ -215,6 +218,11 @@ func (m *TunsPage) connectToLogs() error {
17 		}
18 	}
19 
20+	if err := scanner.Err(); err != nil {
21+		m.shared.Logger.Error("scanner error", "err", err)
22+		return err
23+	}
24+
25 	return nil
26 }
27