From f70f1f318d7c79e62cd7082d4c21ec5a7a0ae45f Mon Sep 17 00:00:00 2001 From: Olaoluwa Osuntokun Date: Mon, 16 Apr 2018 19:11:40 -0700 Subject: [PATCH] server: set the dataloss protect and gossip queries feature bits --- server.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/server.go b/server.go index d8be3186..31c5376a 100644 --- a/server.go +++ b/server.go @@ -1466,9 +1466,16 @@ func (s *server) peerConnected(conn net.Conn, connReq *connmgr.ConnReq, // feature vector to advertise to the remote node. localFeatures := lnwire.NewRawFeatureVector() - // We'll only request a full channel graph sync if we detect that + // We'll signal that we understand the data loss protection feature, + // and also that we support the new gossip query features. + localFeatures.Set(lnwire.DataLossProtectOptional) + localFeatures.Set(lnwire.GossipQueriesOptional) + + // We'll only request a full channel graph sync if we detect that that // we aren't fully synced yet. if s.shouldRequestGraphSync() { + // TODO(roasbeef): only do so if gossiper doesn't have active + // peers? localFeatures.Set(lnwire.InitialRoutingSync) }