Continue with server startup, even if UPNP has failed

This commit is contained in:
John Griffith authored and Wilmer Paulino committed 2018-06-12 18:32:45 -07:00
1 parent b59077109c
commit 0d0078baac
1 file changed
+6 -10
+6 -10
View File
@@ -310,28 +310,24 @@ func newServer(listenAddrs []string, chanDB *channeldb.DB, cc *chainControl,
// Connect to router
d, err := upnp.DiscoverCtx(context.Background())
if err != nil {
fmt.Printf("Upnp: Unable to discover router %v\n", err)
return nil, err
srvrLog.Errorf("Upnp: Unable to discover router %v\n", err)
}
// Get external IP
ip, err := d.ExternalIP()
if err != nil {
fmt.Printf("Upnp: Unable to get external ip %v\n", err)
return nil, err
srvrLog.Errorf("Upnp: Unable to get external ip %v\n", err)
}
ltndLog.Infof("Your external IP is: %s", ip)
// Forward peer port
err = d.Forward(uint16(cfg.PeerPort), "lnd peer port")
if err != nil {
fmt.Printf("Upnp: Unable to forward pear port ip %v\n", err)
return nil, err
srvrLog.Errorf("Upnp: Unable to forward pear port ip %v\n", err)
} else {
srvrLog.Infof("Your external IP is: %s", ip)
externalIPs = append(externalIPs, ip)
}
externalIPs = append(externalIPs, ip)
}
// If external IP addresses have been specified, add those to the list