tlnwatcher fixes - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit e2182f5846512dae560cbb102493211c1a65c7c8 DIR parent f0ac81419c155ad555370a3b426ab223fab049b0 HTML Author: ThomasV <thomasv@electrum.org> Date: Wed, 20 Mar 2019 09:53:08 +0100 lnwatcher fixes Diffstat: M electrum/lnwatcher.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) --- DIR diff --git a/electrum/lnwatcher.py b/electrum/lnwatcher.py t@@ -88,8 +88,9 @@ class SweepStore(SqlDB): @sql def remove_sweep_tx(self, funding_outpoint): - v = self.DBSession.query(SweepTx).filter(SweepTx.funding_outpoint==funding_outpoint).all() - self.DBSession.delete(v) + r = self.DBSession.query(SweepTx).filter(SweepTx.funding_outpoint==funding_outpoint).all() + for x in r: + self.DBSession.delete(x) self.DBSession.commit() @sql t@@ -184,7 +185,7 @@ class LNWatcher(AddressSynchronizer): def unwatch_channel(self, address, funding_outpoint): self.print_error('unwatching', funding_outpoint) self.sweepstore.remove_sweep_tx(funding_outpoint) - self.sweepstore.remove_channel_info(funding_outpoint) + self.sweepstore.remove_channel(funding_outpoint) if funding_outpoint in self.tx_progress: self.tx_progress[funding_outpoint].all_done.set() t@@ -215,7 +216,8 @@ class LNWatcher(AddressSynchronizer): if not keep_watching: self.unwatch_channel(address, funding_outpoint) else: - self.print_error('we will keep_watching', funding_outpoint) + #self.print_error('we will keep_watching', funding_outpoint) + pass def inspect_tx_candidate(self, outpoint, n): # FIXME: instead of stopping recursion at n == 2, t@@ -225,12 +227,12 @@ class LNWatcher(AddressSynchronizer): result = {outpoint:txid} if txid is None: self.channel_status[outpoint] = 'open' - self.print_error('keep watching because outpoint is unspent') + #self.print_error('keep watching because outpoint is unspent') return True, result keep_watching = (self.get_tx_mined_depth(txid) != TxMinedDepth.DEEP) if keep_watching: self.channel_status[outpoint] = 'closed (%d)' % self.get_tx_height(txid).conf - self.print_error('keep watching because spending tx is not deep') + #self.print_error('keep watching because spending tx is not deep') else: self.channel_status[outpoint] = 'closed (deep)'