grpc-js: Fix exitIdle propagation and DNS IP result backoff

This commit is contained in:
Michael Lumish 2022-01-31 13:54:40 -08:00
parent 8d19d6ade4
commit ba70f7168b
2 changed files with 3 additions and 2 deletions

View File

@ -125,9 +125,9 @@ export class ChildLoadBalancerHandler implements LoadBalancer {
}
exitIdle(): void {
if (this.currentChild) {
this.currentChild.resetBackoff();
this.currentChild.exitIdle();
if (this.pendingChild) {
this.pendingChild.resetBackoff();
this.pendingChild.exitIdle();
}
}
}

View File

@ -144,6 +144,7 @@ class DnsResolver implements Resolver {
if (this.ipResult !== null) {
trace('Returning IP address for target ' + uriToString(this.target));
setImmediate(() => {
this.backoff.reset();
this.listener.onSuccessfulResolution(
this.ipResult!,
null,