Skip to content

Commit fccb8b6

Browse files
committed
More efficiently check on Docker network monitor status
This avoids the round-trip delay and general overhead of pinging Docker for availability every time, when we know it (more or less) must be available if the network monitor is still up and running.
1 parent 84c2424 commit fccb8b6

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

src/interceptors/docker/docker-networking.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ const dockerNetworkMonitors: { [proxyPort: string]: DockerNetworkMonitor | undef
8080
* explicitly shut down with stopMonitoringDockerNetworkAliases for this proxy port.
8181
*/
8282
export async function monitorDockerNetworkAliases(proxyPort: number): Promise<DockerNetworkMonitor | undefined> {
83+
if (dockerNetworkMonitors[proxyPort]) return dockerNetworkMonitors[proxyPort];
8384
if (!await isDockerAvailable()) return undefined;
8485

8586
if (!dockerNetworkMonitors[proxyPort]) {

0 commit comments

Comments
 (0)