* Called upon transport error * * @private
(err: Error)
| 884 | * @private |
| 885 | */ |
| 886 | private _onError(err: Error) { |
| 887 | debug("socket error %j", err); |
| 888 | SocketWithoutUpgrade.priorWebsocketSuccess = false; |
| 889 | |
| 890 | if ( |
| 891 | this.opts.tryAllTransports && |
| 892 | this.transports.length > 1 && |
| 893 | this.readyState === "opening" |
| 894 | ) { |
| 895 | debug("trying next transport"); |
| 896 | this.transports.shift(); |
| 897 | return this._open(); |
| 898 | } |
| 899 | |
| 900 | this.emitReserved("error", err); |
| 901 | this._onClose("transport error", err); |
| 902 | } |
| 903 | |
| 904 | /** |
| 905 | * Called upon transport close. |
no test coverage detected