Added auto channel creation

This commit is contained in:
Александр Лазаренко 2025-04-28 17:10:27 +03:00
parent eaaa634558
commit edc86fb706
Signed by: Kerblif
GPG Key ID: 5AFAD6640F4670C3

View File

@ -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