cmd/lncli: fix graph rendering with a single channel

This commit is contained in:
Olaoluwa Osuntokun 2017-12-02 18:42:31 -08:00
parent 9342a8d27d
commit c00a3ae03b
No known key found for this signature in database
GPG Key ID: 964EA263DD637C21
2 changed files with 10 additions and 1 deletions

@ -1466,6 +1466,12 @@ func drawChannelGraph(graph *lnrpc.ChannelGraph) error {
normalizedCapacity := normalize(edge.Capacity)
edgeThickness := strconv.FormatFloat(normalizedCapacity, 'f', -1, 64)
// If there's only a single channel in the graph, then we'll
// just set the edge thickness to 1 for everything.
if math.IsNaN(normalizedCapacity) {
edgeThickness = "1"
}
// TODO(roasbeef): color code based on percentile capacity
graphCanvas.AddEdge(src, dest, false, gographviz.Attrs{
"penwidth": edgeThickness,

@ -2100,7 +2100,10 @@ func testMultiHopPayments(net *networkHarness, t *harnessTest) {
err)
}
// Using Carol as the source, pay to the 5 invoices from Bob created above.
time.Sleep(time.Millisecond * 50)
// Using Carol as the source, pay to the 5 invoices from Bob created
// above.
ctxt, _ = context.WithTimeout(ctxb, timeout)
err = completePaymentRequests(ctxt, carol, payReqs, true)
if err != nil {