Browse Source

json_connect: don't try to double-fail if amount insufficient.

Closes: #87
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
ppa-0.6.1
Rusty Russell 8 years ago
parent
commit
94adbd241d
  1. 4
      daemon/peer.c

4
daemon/peer.c

@ -3168,9 +3168,11 @@ static void json_connect(struct command *cmd,
/* FIXME: This is normal case, not exact. */ /* FIXME: This is normal case, not exact. */
fee = fee_by_feerate(94 + 1+73 + 1+33 + 1, get_feerate(cmd->dstate)); fee = fee_by_feerate(94 + 1+73 + 1+33 + 1, get_feerate(cmd->dstate));
if (fee >= connect->input->in_amount) if (fee >= connect->input->in_amount) {
command_fail(cmd, "Amount %"PRIu64" below fee %"PRIu64, command_fail(cmd, "Amount %"PRIu64" below fee %"PRIu64,
connect->input->in_amount, fee); connect->input->in_amount, fee);
return;
}
connect->input->out_amount = connect->input->in_amount - fee; connect->input->out_amount = connect->input->in_amount - fee;
if (anchor_too_large(connect->input->out_amount)) { if (anchor_too_large(connect->input->out_amount)) {

Loading…
Cancel
Save