diff --git a/quic/transport/ngtcp2/connection/closedstate.nim b/quic/transport/ngtcp2/connection/closedstate.nim index 88a421b..c294505 100644 --- a/quic/transport/ngtcp2/connection/closedstate.nim +++ b/quic/transport/ngtcp2/connection/closedstate.nim @@ -22,7 +22,7 @@ method send(state: ClosedConnection) = raise newException(ClosedConnectionError, "connection is closed") method receive(state: ClosedConnection, datagram: sink Datagram) = - raise newException(ClosedConnectionError, "connection is closed") + warn "Receive ClosedConnection state" method openStream( state: ClosedConnection, unidirectional: bool @@ -33,6 +33,4 @@ method close(state: ClosedConnection) {.async.} = discard method drop(state: ClosedConnection) {.async.} = - trace "Dropping ClosedConnection state" - discard - trace "Dropped ClosedConnection state" + trace "Drop ClosedConnection state" diff --git a/quic/transport/ngtcp2/connection/disconnectingstate.nim b/quic/transport/ngtcp2/connection/disconnectingstate.nim index aa782db..33bb2f4 100644 --- a/quic/transport/ngtcp2/connection/disconnectingstate.nim +++ b/quic/transport/ngtcp2/connection/disconnectingstate.nim @@ -60,11 +60,8 @@ method close(state: DisconnectingConnection) {.async.} = connection.switch(newClosedConnection(state.derCertificates)) method drop(state: DisconnectingConnection) {.async.} = - trace "Dropping DisconnectingConnection state" - trace "Awaiting quic disconnecton" + trace "Drop DisconnectingConnection state" await state.disconnect - trace "Quic disconnecton finished" let connection = state.connection.valueOr: return connection.switch(newClosedConnection(state.derCertificates)) - trace "dropped DisconnectingConnection state"