130
131
this._closeListener = (hadError: boolean) => {
132
>
this.traceSocketEvent(SocketDiagnosticsEventType.Close, { hadError });
ipc.net.ts
133
>
this._canWrite = false;
134
>
if (this._endTimeoutHandle) {
135
>
clearTimeout(this._endTimeoutHandle);
136
>
}
137
>
};
138
this.socket.on('close', this._closeListener);
139
140
this._endListener = () => {
141
>
this.traceSocketEvent(SocketDiagnosticsEventType.NodeEndReceived);
ipc.net.ts
142
>
this._canWrite = false;
143
>
this._endTimeoutHandle = setTimeout(() => socket.destroy(), socketEndTimeoutMs);
144
>
};
145
this.socket.on('end', this._endListener);
146
}