|  | @@ -178,7 +178,6 @@ type SendingWorker struct {
 | 
											
												
													
														|  |  	remoteNextNumber    uint32
 |  |  	remoteNextNumber    uint32
 | 
											
												
													
														|  |  	controlWindow       uint32
 |  |  	controlWindow       uint32
 | 
											
												
													
														|  |  	fastResend          uint32
 |  |  	fastResend          uint32
 | 
											
												
													
														|  | -	updated             bool
 |  | 
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  func NewSendingWorker(kcp *Connection) *SendingWorker {
 |  |  func NewSendingWorker(kcp *Connection) *SendingWorker {
 | 
											
										
											
												
													
														|  | @@ -206,15 +205,11 @@ func (this *SendingWorker) ProcessReceivingNextWithoutLock(nextNumber uint32) {
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  // Private: Visible for testing.
 |  |  // Private: Visible for testing.
 | 
											
												
													
														|  |  func (this *SendingWorker) FindFirstUnacknowledged() {
 |  |  func (this *SendingWorker) FindFirstUnacknowledged() {
 | 
											
												
													
														|  | -	prevUna := this.firstUnacknowledged
 |  | 
 | 
											
												
													
														|  |  	if !this.window.IsEmpty() {
 |  |  	if !this.window.IsEmpty() {
 | 
											
												
													
														|  |  		this.firstUnacknowledged = this.window.First().Number
 |  |  		this.firstUnacknowledged = this.window.First().Number
 | 
											
												
													
														|  |  	} else {
 |  |  	} else {
 | 
											
												
													
														|  |  		this.firstUnacknowledged = this.nextNumber
 |  |  		this.firstUnacknowledged = this.nextNumber
 | 
											
												
													
														|  |  	}
 |  |  	}
 | 
											
												
													
														|  | -	if this.firstUnacknowledged != prevUna {
 |  | 
 | 
											
												
													
														|  | -		this.updated = true
 |  | 
 | 
											
												
													
														|  | -	}
 |  | 
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  // Private: Visible for testing.
 |  |  // Private: Visible for testing.
 | 
											
										
											
												
													
														|  | @@ -293,21 +288,6 @@ func (this *SendingWorker) Write(seg Segment) {
 | 
											
												
													
														|  |  	}
 |  |  	}
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  	this.conn.output.Write(dataSeg)
 |  |  	this.conn.output.Write(dataSeg)
 | 
											
												
													
														|  | -	this.updated = false
 |  | 
 | 
											
												
													
														|  | -}
 |  | 
 | 
											
												
													
														|  | -
 |  | 
 | 
											
												
													
														|  | -func (this *SendingWorker) PingNecessary() bool {
 |  | 
 | 
											
												
													
														|  | -	this.RLock()
 |  | 
 | 
											
												
													
														|  | -	defer this.RUnlock()
 |  | 
 | 
											
												
													
														|  | -
 |  | 
 | 
											
												
													
														|  | -	return this.updated
 |  | 
 | 
											
												
													
														|  | -}
 |  | 
 | 
											
												
													
														|  | -
 |  | 
 | 
											
												
													
														|  | -func (this *SendingWorker) MarkPingNecessary(b bool) {
 |  | 
 | 
											
												
													
														|  | -	this.Lock()
 |  | 
 | 
											
												
													
														|  | -	defer this.Unlock()
 |  | 
 | 
											
												
													
														|  | -
 |  | 
 | 
											
												
													
														|  | -	this.updated = b
 |  | 
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  func (this *SendingWorker) OnPacketLoss(lossRate uint32) {
 |  |  func (this *SendingWorker) OnPacketLoss(lossRate uint32) {
 |