re-enable BLOCKED frame sending

fixes #113, fixes #172, fixes #211
This commit is contained in:
Lucas Clemente
2016-07-09 14:37:16 +02:00
parent bdbf8d3ebe
commit 91f1eb1561
6 changed files with 11 additions and 138 deletions

View File

@@ -57,7 +57,6 @@ type Session struct {
receivedPacketHandler ackhandlerlegacy.ReceivedPacketHandler
stopWaitingManager ackhandlerlegacy.StopWaitingManager
windowUpdateManager *windowUpdateManager
blockedManager *blockedManager
streamFramer *streamFramer
flowControlManager flowcontrol.FlowControlManager
@@ -108,7 +107,6 @@ func newSession(conn connection, v protocol.VersionNumber, connectionID protocol
stopWaitingManager: stopWaitingManager,
flowControlManager: flowControlManager,
windowUpdateManager: newWindowUpdateManager(),
blockedManager: newBlockedManager(),
receivedPackets: make(chan receivedPacket, protocol.MaxSessionUnprocessedPackets),
closeChan: make(chan struct{}, 1),
sendingScheduled: make(chan struct{}, 1),
@@ -127,7 +125,7 @@ func newSession(conn connection, v protocol.VersionNumber, connectionID protocol
}
session.streamFramer = newStreamFramer(&session.streams, &session.streamsMutex, flowControlManager)
session.packer = newPacketPacker(connectionID, session.cryptoSetup, session.connectionParametersManager, session.blockedManager, session.streamFramer, v)
session.packer = newPacketPacker(connectionID, session.cryptoSetup, session.connectionParametersManager, session.streamFramer, v)
session.unpacker = &packetUnpacker{aead: session.cryptoSetup, version: v}
return session, err
@@ -634,9 +632,6 @@ func (s *Session) garbageCollectStreams() {
if v == nil {
continue
}
if v.finishedWriting() {
s.blockedManager.RemoveBlockedStream(k)
}
if v.finishedReading() {
s.windowUpdateManager.RemoveStream(k)
}