|
|
@ -89,15 +89,20 @@ func loopOut(ctx *cli.Context) error {
|
|
|
|
return err
|
|
|
|
return err
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Parse outgoing channel set.
|
|
|
|
// Parse outgoing channel set. Don't string split if the flag is empty.
|
|
|
|
chanStrings := strings.Split(ctx.String("channel"), ",")
|
|
|
|
// Otherwise strings.Split returns a slice of length one with an empty
|
|
|
|
|
|
|
|
// element.
|
|
|
|
var outgoingChanSet []uint64
|
|
|
|
var outgoingChanSet []uint64
|
|
|
|
for _, chanString := range chanStrings {
|
|
|
|
if ctx.IsSet("channel") {
|
|
|
|
chanID, err := strconv.ParseUint(chanString, 10, 64)
|
|
|
|
chanStrings := strings.Split(ctx.String("channel"), ",")
|
|
|
|
if err != nil {
|
|
|
|
for _, chanString := range chanStrings {
|
|
|
|
return err
|
|
|
|
chanID, err := strconv.ParseUint(chanString, 10, 64)
|
|
|
|
|
|
|
|
if err != nil {
|
|
|
|
|
|
|
|
return fmt.Errorf("error parsing channel id "+
|
|
|
|
|
|
|
|
"\"%v\"", chanString)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
outgoingChanSet = append(outgoingChanSet, chanID)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
outgoingChanSet = append(outgoingChanSet, chanID)
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
var destAddr string
|
|
|
|
var destAddr string
|
|
|
|