From 33dda07b6246f2bceb866a024c25f8d6709336b7 Mon Sep 17 00:00:00 2001 From: Wilmer Paulino Date: Tue, 28 Aug 2018 20:10:02 -0700 Subject: [PATCH] htlcswitch: return concrete error from GetLinksByInterface --- htlcswitch/switch.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/htlcswitch/switch.go b/htlcswitch/switch.go index 2e5248a41..66283d8bc 100644 --- a/htlcswitch/switch.go +++ b/htlcswitch/switch.go @@ -55,6 +55,10 @@ var ( // request. ErrSwitchExiting = errors.New("htlcswitch shutting down") + // ErrNoLinksFound is an error returned when we attempt to retrieve the + // active links in the switch for a specific destination. + ErrNoLinksFound = errors.New("no channel links found") + // zeroPreimage is the empty preimage which is returned when we have // some errors. zeroPreimage [sha256.Size]byte @@ -2105,8 +2109,7 @@ func (s *Switch) GetLinksByInterface(hop [33]byte) ([]ChannelLink, error) { func (s *Switch) getLinks(destination [33]byte) ([]ChannelLink, error) { links, ok := s.interfaceIndex[destination] if !ok { - return nil, fmt.Errorf("unable to locate channel link by "+ - "destination hop id %x", destination) + return nil, ErrNoLinksFound } channelLinks := make([]ChannelLink, 0, len(links))