We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6f7c89d commit c361bc6Copy full SHA for c361bc6
lib/socket.js
@@ -102,6 +102,12 @@ class Socket extends Emitter {
102
},
103
false
104
);
105
+ if (this.hostname !== "localhost") {
106
+ this.offlineEventListener = () => {
107
+ this.onClose("transport close");
108
+ };
109
+ addEventListener("offline", this.offlineEventListener, false);
110
+ }
111
}
112
113
this.open();
@@ -622,6 +628,10 @@ class Socket extends Emitter {
622
628
// ignore further transport communication
623
629
this.transport.removeAllListeners();
624
630
631
+ if (typeof removeEventListener === "function") {
632
+ removeEventListener("offline", this.offlineEventListener, false);
633
634
+
625
635
// set ready state
626
636
this.readyState = "closed";
627
637
0 commit comments