File tree Expand file tree Collapse file tree 1 file changed +18
-3
lines changed Expand file tree Collapse file tree 1 file changed +18
-3
lines changed Original file line number Diff line number Diff line change @@ -222,6 +222,18 @@ module.exports = class Interface {
222
222
223
223
}
224
224
225
+ [ "close" , "end" , "error" ] . forEach ( ( event ) => {
226
+ stream . on ( event , ( ...args ) => {
227
+ socket . emit ( event , ...args ) ;
228
+ } ) ;
229
+ } ) ;
230
+
231
+ stream . once ( "destroy" , ( ) => {
232
+ writable . destory ( ) ;
233
+ readable . destroy ( ) ;
234
+ socket . destory ( ) ;
235
+ } ) ;
236
+
225
237
stream . once ( "close" , ( ) => {
226
238
227
239
// feedback
@@ -236,9 +248,11 @@ module.exports = class Interface {
236
248
// on what instance is the error thrown?
237
249
238
250
// destroy everything
239
- socket . destroy ( ) ;
240
- readable . destroy ( ) ;
241
- writable . destroy ( ) ;
251
+ //socket.destroy();
252
+ //readable.destroy();
253
+ //writable.destroy();
254
+ //socket.end();
255
+ //socket.emit("close");
242
256
243
257
} ) ;
244
258
@@ -250,6 +264,7 @@ module.exports = class Interface {
250
264
251
265
process . nextTick ( ( ) => {
252
266
267
+ //socket.emit("connect")?
253
268
socket . emit ( "open" ) ;
254
269
255
270
writable . pipe ( stream ) ;
You can’t perform that action at this time.
0 commit comments