diff --git a/electrum/commands.py b/electrum/commands.py index cb5f7862d..0e7b51fcb 100644 --- a/electrum/commands.py +++ b/electrum/commands.py @@ -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 diff --git a/electrum/lnbase.py b/electrum/lnbase.py index b8ca7a995..e274a9c7b 100644 --- a/electrum/lnbase.py +++ b/electrum/lnbase.py @@ -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"