Fix issue where the control socket should not be used as a streamsession

This commit is contained in:
idk
2022-02-01 23:27:28 -05:00
parent 964219c25f
commit 0623ed8a79
4 changed files with 21 additions and 6 deletions

10
dial.go
View File

@ -76,10 +76,16 @@ func (c *Client) DialStreamingContextFree(addr string) (net.Conn, error) {
return nil, err
}
}
if c.d == nil {
c.d, err = c.NewClient(c.NewID())
if err != nil {
return nil, err
}
}
err = c.StreamConnect(addr)
err = c.d.StreamConnect(addr)
if err != nil {
return nil, err
}
return c.SamConn, nil
return c.d.SamConn, nil
}