mirror of
				https://github.com/yggdrasil-network/yggdrasil-go.git
				synced 2025-11-04 03:05:07 +03:00 
			
		
		
		
	minor cleanup
This commit is contained in:
		
							parent
							
								
									1e346aaad0
								
							
						
					
					
						commit
						b582c444f8
					
				
					 1 changed files with 2 additions and 7 deletions
				
			
		| 
						 | 
				
			
			@ -158,18 +158,13 @@ func (c *Conn) _getDeadlineCancellation(t *time.Time) (util.Cancellation, bool)
 | 
			
		|||
}
 | 
			
		||||
 | 
			
		||||
// SetReadCallback sets a callback which will be called whenever a packet is received.
 | 
			
		||||
// Note that calls to Read will fail if the callback has been set to a non-nil value.
 | 
			
		||||
func (c *Conn) SetReadCallback(callback func([]byte)) {
 | 
			
		||||
	c.EnqueueFrom(nil, func() {
 | 
			
		||||
		c._setReadCallback(callback)
 | 
			
		||||
		c.readCallback = callback
 | 
			
		||||
		c._drainReadBuffer()
 | 
			
		||||
	})
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (c *Conn) _setReadCallback(callback func([]byte)) {
 | 
			
		||||
	c.readCallback = callback
 | 
			
		||||
	c._drainReadBuffer()
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (c *Conn) _drainReadBuffer() {
 | 
			
		||||
	if c.readCallback == nil {
 | 
			
		||||
		return
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue