@@ -116,7 +116,6 @@ template streamTransportTest*(
116116 let client = transportProvider ()
117117 let conn = await client.dial (" " , server.addrs[0 ])
118118 let muxer = streamProvider (conn)
119- discard muxer.handle ()
120119
121120 let stream = await muxer.newStream ()
122121 await stream.write (serverMessage)
@@ -263,7 +262,6 @@ template streamTransportTest*(
263262 let client = transportProvider ()
264263 let conn = await client.dial (server.addrs[0 ])
265264 let muxer = streamProvider (conn)
266- discard muxer.handle ()
267265
268266 # Send incomplete messages (will block)
269267 const incompleteClientMessage = clientMessage[0 ..< 10 ]
@@ -394,7 +392,6 @@ template streamTransportTest*(
394392 let client = transportProvider ()
395393 let conn = await client.dial (server.addrs[0 ])
396394 let muxer = streamProvider (conn)
397- discard muxer.handle ()
398395
399396 var futs: seq [Future [void ]]
400397 for i in 0 ..< numStreams:
@@ -463,11 +460,9 @@ template streamTransportTest*(
463460 # Accept multiple connections and handle them
464461 var futs: seq [Future [void ]]
465462 for i in 0 ..< numConnections:
466- let conn = await server.accept ()
467- let muxer = streamProvider (conn)
468-
469463 # Use a proc to properly capture loop index
470- proc setupConnection (conn: Connection , muxer: Muxer , handlerIndex: int ) =
464+ proc setupConnection (conn: Connection , handlerIndex: int ) =
465+ let muxer = streamProvider (conn, false )
471466 muxer.streamHandler = proc (stream: Connection ) {.async : (raises: []).} =
472467 noExceptionWithStreamClose (stream):
473468 # Read data in chunks with random delay
@@ -503,14 +498,14 @@ template streamTransportTest*(
503498
504499 futs.add (startStreamHandlerAndCleanup ())
505500
506- setupConnection (conn, muxer, i)
501+ let conn = await server.accept ()
502+ setupConnection (conn, i)
507503 await allFutures (futs)
508504
509505 proc runClient (server: Transport , connectionId: int ) {.async .} =
510506 let client = transportProvider ()
511507 let conn = await client.dial (server.addrs[0 ])
512508 let muxer = streamProvider (conn)
513- discard muxer.handle ()
514509
515510 let stream = await muxer.newStream ()
516511
0 commit comments