MCPcopy Create free account
hub / github.com/Moddable-OpenSource/moddable / #task

Method #task

examples/io/udp/dns/dns.js:150–169  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

148 }
149 }
150 #task() {
151 for (let i = 0, requests = this.#requests, servers = this.#servers; i < requests.length; i++) {
152 const request = requests[i];
153 if (request.isAddress) {
154 this.#remove(request);
155 request.onResolved?.call(this, request.host, request.host);
156 i -= 1;
157 continue;
158 }
159 const end = request.id ? servers.length * 5 : 5;
160 request.state += 1;
161 if (end === request.state) {
162 this.#remove(request);
163 request.onError?.call(this, request.host);
164 i -= 1;
165 continue;
166 }
167 this.#send(request);
168 }
169 }
170
171 static {
172 this.prototype[Symbol.dispose] = this.prototype.close;

Callers 2

resolveMethod · 0.95
#sendMethod · 0.95

Calls 2

#removeMethod · 0.95
#sendMethod · 0.95

Tested by

no test coverage detected