* Called upon a socket close. * * @param socket * @private
(socket: Socket)
| 481 | * @private |
| 482 | */ |
| 483 | _destroy(socket: Socket): void { |
| 484 | const nsps = Object.keys(this.nsps); |
| 485 | |
| 486 | for (const nsp of nsps) { |
| 487 | const socket = this.nsps[nsp]; |
| 488 | |
| 489 | if (socket.active) { |
| 490 | debug("socket %s is still active, skipping close", nsp); |
| 491 | return; |
| 492 | } |
| 493 | } |
| 494 | |
| 495 | this._close(); |
| 496 | } |
| 497 | |
| 498 | /** |
| 499 | * Writes a packet. |