From 3cc8e8112146b915e43655152b1719ddb1dd71e4 Mon Sep 17 00:00:00 2001 From: Carla Kirk-Cohen Date: Wed, 16 Nov 2022 10:33:20 -0500 Subject: [PATCH] lncli/bugfix: use int64slice for update node announcement features As is, we'll never get any add/remove features because the flag is set as an int 64 slice but accessed as an int slice (which has no value, and the cli doesn't fail if the flag doesn't exist). --- cmd/lncli/peersrpc_active.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cmd/lncli/peersrpc_active.go b/cmd/lncli/peersrpc_active.go index 094dde1c3..1636bc99a 100644 --- a/cmd/lncli/peersrpc_active.go +++ b/cmd/lncli/peersrpc_active.go @@ -126,7 +126,7 @@ func updateNodeAnnouncement(ctx *cli.Context) error { if ctx.IsSet("feature_bit_add") { change = true - for _, feature := range ctx.IntSlice("feature_bit_add") { + for _, feature := range ctx.Int64Slice("feature_bit_add") { action := &peersrpc.UpdateFeatureAction{ Action: peersrpc.UpdateAction_ADD, FeatureBit: lnrpc.FeatureBit(feature), @@ -137,7 +137,7 @@ func updateNodeAnnouncement(ctx *cli.Context) error { if ctx.IsSet("feature_bit_remove") { change = true - for _, feature := range ctx.IntSlice("feature_bit_remove") { + for _, feature := range ctx.Int64Slice("feature_bit_remove") { action := &peersrpc.UpdateFeatureAction{ Action: peersrpc.UpdateAction_REMOVE, FeatureBit: lnrpc.FeatureBit(feature),