Added auto channel creation
This commit is contained in:
		@@ -14,6 +14,16 @@ const (
 | 
			
		||||
	length  = 6
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func NewAutoSmartChannelPackage(mainSmartPackage *SmartPackage) (*SmartChannelPackage, error) {
 | 
			
		||||
	conn, err := net.Dial(mainSmartPackage.conn.RemoteAddr().Network(), mainSmartPackage.conn.RemoteAddr().String())
 | 
			
		||||
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	return NewSmartChannelPackage(conn, mainSmartPackage)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func NewSmartChannelPackage(conn net.Conn, mainSmartPackage *SmartPackage) (*SmartChannelPackage, error) {
 | 
			
		||||
	pack := NewSmartPackage(conn)
 | 
			
		||||
	pack.pack.Payload.Session = mainSmartPackage.pack.Payload.Session
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user