}
go func() {
wg.Wait()
- close(errorChan)
cancelFunc()
}()
return
case <-sharedContext.Done():
var errors []string
- for err := range errorChan {
+ for len(errorChan) > 0 {
+ err := <-errorChan
if httperr, ok := err.(HTTPError); ok {
if httperr.Code != http.StatusNotFound {
errorCode = http.StatusBadGateway