mirror of
https://github.com/sst/opencode.git
synced 2025-12-23 10:11:41 +00:00
codegen
This commit is contained in:
parent
652429377b
commit
fa8a46326a
5 changed files with 14 additions and 13 deletions
|
|
@ -20,18 +20,18 @@ type EventMessage struct {
|
|||
|
||||
func (c *Client) Event(ctx context.Context) (<-chan any, error) {
|
||||
events := make(chan any)
|
||||
req, err := http.NewRequestWithContext(ctx, "GET", c.Server+"/event", nil)
|
||||
req, err := http.NewRequestWithContext(ctx, "GET", c.Server+"event", nil)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
resp, err := http.DefaultClient.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
go func() {
|
||||
defer close(events)
|
||||
|
||||
resp, err := http.DefaultClient.Do(req)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
defer resp.Body.Close()
|
||||
|
||||
scanner := bufio.NewScanner(resp.Body)
|
||||
|
|
@ -47,11 +47,6 @@ func (c *Client) Event(ctx context.Context) (<-chan any, error) {
|
|||
|
||||
eventTemplate, exists := EventMap[eventMsg.Type]
|
||||
if !exists {
|
||||
select {
|
||||
case events <- eventMsg:
|
||||
case <-ctx.Done():
|
||||
return
|
||||
}
|
||||
continue
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue