(id string, errorMessage string)
| 76 | } |
| 77 | |
| 78 | func (b *streamBridge) close(id string, errorMessage string) { |
| 79 | if b == nil || id == "" { |
| 80 | return |
| 81 | } |
| 82 | b.mu.Lock() |
| 83 | chunks := b.streams[id] |
| 84 | delete(b.streams, id) |
| 85 | b.mu.Unlock() |
| 86 | if chunks == nil { |
| 87 | return |
| 88 | } |
| 89 | if errorMessage != "" { |
| 90 | chunks <- pluginapi.ExecutorStreamChunk{Err: fmt.Errorf("%s", errorMessage)} |
| 91 | } |
| 92 | close(chunks) |
| 93 | } |
no outgoing calls
no test coverage detected