MCPcopy Create free account
hub / github.com/003random/getJS / ProcessResponse

Method ProcessResponse

runner/runner.go:158–173  ·  view source on GitHub ↗
(data io.Reader)

Source from the content-addressed store, hash-verified

156}
157
158func (r *runner) ProcessResponse(data io.Reader) {
159 sources, err := extractor.ExtractSources(data)
160 if err != nil {
161 log.Println(fmt.Errorf("[error] extracting sources from response file: %w", err))
162 }
163
164 filtered, err := extractor.Filter(sources, r.filters(nil)...)
165 if err != nil {
166 log.Println(fmt.Errorf("[error] filtering sources from response file: %w", err))
167 return
168 }
169
170 for source := range filtered {
171 r.Results <- source
172 }
173}
174
175func (r *runner) filters(base *url.URL) (options []func([]url.URL) []url.URL) {
176 if r.Options.Complete && base != nil {

Callers 1

RunMethod · 0.95

Calls 3

filtersMethod · 0.95
ExtractSourcesFunction · 0.92
FilterFunction · 0.92

Tested by

no test coverage detected