htlcswitch: return concrete error from GetLinksByInterface
This commit is contained in:
parent
a1f549754b
commit
33dda07b62
@ -55,6 +55,10 @@ var (
|
|||||||
// request.
|
// request.
|
||||||
ErrSwitchExiting = errors.New("htlcswitch shutting down")
|
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
|
// zeroPreimage is the empty preimage which is returned when we have
|
||||||
// some errors.
|
// some errors.
|
||||||
zeroPreimage [sha256.Size]byte
|
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) {
|
func (s *Switch) getLinks(destination [33]byte) ([]ChannelLink, error) {
|
||||||
links, ok := s.interfaceIndex[destination]
|
links, ok := s.interfaceIndex[destination]
|
||||||
if !ok {
|
if !ok {
|
||||||
return nil, fmt.Errorf("unable to locate channel link by "+
|
return nil, ErrNoLinksFound
|
||||||
"destination hop id %x", destination)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
channelLinks := make([]ChannelLink, 0, len(links))
|
channelLinks := make([]ChannelLink, 0, len(links))
|
||||||
|
Loading…
Reference in New Issue
Block a user