URI: 
       tln: lnpay: revoke until we get a commitment tx without htlcs - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 275f1e6cbc836c55a77de18143166781406244af
   DIR parent f169bff89e22f86a323a87244118dda8baf0c522
  HTML Author: Janus <ysangkok@gmail.com>
       Date:   Fri, 15 Jun 2018 18:51:49 +0200
       
       ln: lnpay: revoke until we get a commitment tx without htlcs
       
       Diffstat:
         M lib/lnbase.py                       |       6 ++----
       
       1 file changed, 2 insertions(+), 4 deletions(-)
       ---
   DIR diff --git a/lib/lnbase.py b/lib/lnbase.py
       t@@ -1025,10 +1025,8 @@ class Peer(PrintError):
                update_fulfill_htlc_msg = await self.update_fulfill_htlc[chan.channel_id].get()
                m.receive_htlc_settle(update_fulfill_htlc_msg["payment_preimage"], int.from_bytes(update_fulfill_htlc_msg["id"], "big"))
        
       -        self.revoke(m)
       -
       -        while (await self.commitment_signed[chan.channel_id].get())["htlc_signature"] == b"":
       -            pass
       +        while (await self.commitment_signed[chan.channel_id].get())["htlc_signature"] != b"":
       +            self.revoke(m)
                # TODO process above commitment transactions
        
                bare_ctx = make_commitment_using_open_channel(m.state, m.state.remote_state.ctn + 1, False, m.state.remote_state.next_per_commitment_point,