summaryrefslogtreecommitdiffhomepage
path: root/packages/tui/cmd
diff options
context:
space:
mode:
Diffstat (limited to 'packages/tui/cmd')
-rw-r--r--packages/tui/cmd/opencode/main.go17
1 files changed, 8 insertions, 9 deletions
diff --git a/packages/tui/cmd/opencode/main.go b/packages/tui/cmd/opencode/main.go
index aea8256d8..a92835251 100644
--- a/packages/tui/cmd/opencode/main.go
+++ b/packages/tui/cmd/opencode/main.go
@@ -13,7 +13,6 @@ import (
"github.com/sst/opencode-sdk-go/option"
"github.com/sst/opencode/internal/app"
"github.com/sst/opencode/internal/tui"
- "github.com/sst/opencode/pkg/client"
)
var Version = "dev"
@@ -78,15 +77,15 @@ func main() {
tea.WithMouseCellMotion(),
)
- evts, err := client.Event(httpClient, url, ctx)
- if err != nil {
- slog.Error("Failed to subscribe to events", "error", err)
- os.Exit(1)
- }
-
go func() {
- for item := range evts {
- program.Send(item)
+ stream := httpClient.Event.ListStreaming(ctx)
+ for stream.Next() {
+ evt := stream.Current().AsUnion()
+ program.Send(evt)
+ }
+ if err := stream.Err(); err != nil {
+ slog.Error("Error streaming events", "error", err)
+ program.Send(err)
}
}()