multi/refactor: move node ann modification outside of sign method

In preparation for moving feature bit modification inside of the
feature manager, separate node modification from signing.
This commit is contained in:
Carla Kirk-Cohen
2023-04-03 09:43:46 +02:00
parent c6b736b169
commit c6263c2fe6
2 changed files with 9 additions and 12 deletions

View File

@@ -2961,11 +2961,15 @@ func (s *server) genNodeAnnouncement(refresh bool,
// propagates.
modifiers = append(modifiers, netann.NodeAnnSetTimestamp)
// Apply the requested changes to the node announcement.
for _, modifier := range modifiers {
modifier(s.currentNodeAnn)
}
// Otherwise, we'll sign a new update after applying all of the passed
// modifiers.
err := netann.SignNodeAnnouncement(
s.nodeSigner, s.identityKeyLoc, s.currentNodeAnn,
modifiers...,
)
if err != nil {
return lnwire.NodeAnnouncement{}, err