Skip to content

Commit 1687b17

Browse files
committed
submarine_swaps: wait for unlock if wallet is password protected before starting nostr swap service
1 parent 95b8af3 commit 1687b17

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

electrum/submarine_swaps.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -245,6 +245,11 @@ def start_network(self, network: 'Network'):
245245
@log_exceptions
246246
async def run_nostr_server(self):
247247
await self.set_nostr_proof_of_work()
248+
249+
while self.wallet.has_password() and self.wallet.get_unlocked_password() is None:
250+
self.logger.info("This wallet is password-protected. Please unlock it to start the swapserver plugin")
251+
await asyncio.sleep(10)
252+
248253
with NostrTransport(self.config, self, self.lnworker.nostr_keypair) as transport:
249254
await transport.is_connected.wait()
250255
self.logger.info(f'nostr is connected')

0 commit comments

Comments
 (0)