From 3b00e63fbc3caf2ee861d34997e79c8f247c1b18 Mon Sep 17 00:00:00 2001 From: Jonathan Zernik Date: Wed, 22 Sep 2021 14:41:05 -0700 Subject: [PATCH] Fail gracefully when LND unavailable in get offer (#1389) --- squeaknode/node/squeak_controller.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/squeaknode/node/squeak_controller.py b/squeaknode/node/squeak_controller.py index a3fcee3b..c633ea31 100644 --- a/squeaknode/node/squeak_controller.py +++ b/squeaknode/node/squeak_controller.py @@ -203,10 +203,13 @@ class SqueakController: host=self.config.lnd.external_host, port=self.config.lnd.port, ) - return self.squeak_core.package_offer( - sent_offer, - lnd_external_address, - ) + try: + return self.squeak_core.package_offer( + sent_offer, + lnd_external_address, + ) + except Exception: + return None def get_sent_offer_for_peer(self, squeak: CSqueak, peer_address: PeerAddress, price_msat: int) -> Optional[SentOffer]: squeak_hash = get_hash(squeak)