mirror of
https://github.com/lightningnetwork/lnd.git
synced 2025-01-19 05:45:21 +01:00
add tcp dial bypass for pbx
This commit is contained in:
parent
10835c6498
commit
26d9ae7f2b
19
lndc/conn.go
19
lndc/conn.go
@ -55,8 +55,17 @@ func NewConn(conn net.Conn) *LNDConn {
|
||||
func (c *LNDConn) Dial(
|
||||
myId *btcec.PrivateKey, address string, remoteId []byte) error {
|
||||
var err error
|
||||
if c.Conn != nil {
|
||||
return fmt.Errorf("connection already established")
|
||||
|
||||
if !c.ViaPbx {
|
||||
if c.Conn != nil {
|
||||
return fmt.Errorf("connection already established")
|
||||
}
|
||||
|
||||
// First, open the TCP connection itself.
|
||||
c.Conn, err = net.Dial("tcp", address)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
|
||||
// Before dialing out to the remote host, verify that `remoteId` is either
|
||||
@ -66,12 +75,6 @@ func (c *LNDConn) Dial(
|
||||
"pubkey hash")
|
||||
}
|
||||
|
||||
// First, open the TCP connection itself.
|
||||
c.Conn, err = net.Dial("tcp", address)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
// Calc remote LNId; need this for creating pbx connections just because
|
||||
// LNid is in the struct does not mean it's authed!
|
||||
if len(remoteId) == 20 {
|
||||
|
Loading…
Reference in New Issue
Block a user