1
0
mirror of https://github.com/v2fly/v2ray-core.git synced 2026-05-14 16:39:07 -04:00

shrink buf for all type of segments

This commit is contained in:
v2ray
2016-06-29 22:49:38 +02:00
parent 812ac54290
commit 313b3c1db0

View File

@@ -324,7 +324,6 @@ func (kcp *KCP) Input(data []byte) int {
case *DataSegment:
kcp.HandleOption(seg.Opt)
kcp.HandleSendingNext(seg.SendingNext)
kcp.shrink_buf()
kcp.acklist.Add(seg.Number, seg.Timestamp)
kcp.parse_data(seg)
kcp.lastPayloadTime = kcp.current
@@ -348,7 +347,6 @@ func (kcp *KCP) Input(data []byte) int {
maxack = sn
}
}
kcp.shrink_buf()
kcp.lastPayloadTime = kcp.current
case *CmdOnlySegment:
kcp.HandleOption(seg.Opt)
@@ -367,6 +365,7 @@ func (kcp *KCP) Input(data []byte) int {
kcp.HandleSendingNext(seg.SendingNext)
default:
}
kcp.shrink_buf()
}
if flag != 0 {