mirror of
https://github.com/LBRYFoundation/LBRY-Vault.git
synced 2025-08-28 16:01:30 +00:00
fix race in check_onchain_situation
This commit is contained in:
parent
b90cbeb0ba
commit
72f4e83333
1 changed files with 3 additions and 2 deletions
|
@ -170,13 +170,14 @@ class LNWatcher(AddressSynchronizer):
|
||||||
if not self.synchronizer:
|
if not self.synchronizer:
|
||||||
self.logger.info("synchronizer not set yet")
|
self.logger.info("synchronizer not set yet")
|
||||||
return
|
return
|
||||||
if not self.up_to_date:
|
|
||||||
return
|
|
||||||
for address, outpoint in self.channels.items():
|
for address, outpoint in self.channels.items():
|
||||||
await self.check_onchain_situation(address, outpoint)
|
await self.check_onchain_situation(address, outpoint)
|
||||||
|
|
||||||
async def check_onchain_situation(self, address, funding_outpoint):
|
async def check_onchain_situation(self, address, funding_outpoint):
|
||||||
spenders = self.inspect_tx_candidate(funding_outpoint, 0)
|
spenders = self.inspect_tx_candidate(funding_outpoint, 0)
|
||||||
|
# inspect_tx_candidate might have added new addresses, in which case we return ealy
|
||||||
|
if not self.is_up_to_date():
|
||||||
|
return
|
||||||
funding_txid = funding_outpoint.split(':')[0]
|
funding_txid = funding_outpoint.split(':')[0]
|
||||||
funding_height = self.get_tx_height(funding_txid)
|
funding_height = self.get_tx_height(funding_txid)
|
||||||
closing_txid = spenders.get(funding_outpoint)
|
closing_txid = spenders.get(funding_outpoint)
|
||||||
|
|
Loading…
Add table
Reference in a new issue