URI: 
       tadd command to clear ln blacklist, prevent error in pay() from killing Peer - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit cf4f0c5d3a51cd6b42ea8cbeb09aaaa08a699aa5
   DIR parent 200b012e575954331e9f0280cd9c63715817ca73
  HTML Author: Janus <ysangkok@gmail.com>
       Date:   Mon, 24 Sep 2018 18:09:35 +0200
       
       add command to clear ln blacklist, prevent error in pay() from killing Peer
       
       Diffstat:
         M electrum/commands.py                |       4 ++++
         M electrum/lnbase.py                  |       2 --
       
       2 files changed, 4 insertions(+), 2 deletions(-)
       ---
   DIR diff --git a/electrum/commands.py b/electrum/commands.py
       t@@ -793,6 +793,10 @@ class Commands:
                self.network.config.fee_estimates = ast.literal_eval(fees)
                self.network.notify('fee')
        
       +    @command('n')
       +    def clear_ln_blacklist(self):
       +        self.network.path_finder.blacklist.clear()
       +
        def eval_bool(x: str) -> bool:
            if x == 'false': return False
            if x == 'true': return True
   DIR diff --git a/electrum/lnbase.py b/electrum/lnbase.py
       t@@ -826,9 +826,7 @@ class Peer(PrintError):
        
                self.update_fail_htlc[payload["channel_id"]].put_nowait("HTLC failure with code {} ({})".format(code, code_name))
        
       -    @aiosafe
            async def pay(self, path, chan, amount_msat, payment_hash, pubkey_in_invoice, min_final_cltv_expiry):
       -        # FIXME aiosafe is breaking "raise PaymentFailure"
                assert chan.get_state() == "OPEN", chan.get_state()
                assert amount_msat > 0, "amount_msat is not greater zero"