tfollow-up dd0be1541eb696d6a41420178543f2c36d20f80e - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit 5377eb907c863b9e750d15d15ce9251c28dbcf45 DIR parent 2a604b1676680859d5ddb84f132ec39a6c1b5c80 HTML Author: ThomasV <thomasv@electrum.org> Date: Sat, 12 Oct 2019 12:59:38 +0200 follow-up dd0be1541eb696d6a41420178543f2c36d20f80e Diffstat: M electrum/channel_db.py | 4 ++-- M electrum/lnworker.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) --- DIR diff --git a/electrum/channel_db.py b/electrum/channel_db.py t@@ -387,7 +387,7 @@ class ChannelDB(SqlDB): # the update may be categorized as deprecated because of caching categorized_chan_upds = self.add_channel_updates([payload], verify=False) - def handle_error_code_from_failed_htlc(self, code, data, sender_idx, route): + def handle_error_code_from_failed_htlc(self, code, data, sender_idx, route, peer): # handle some specific error codes failure_codes = { OnionFailureCode.TEMPORARY_CHANNEL_FAILURE: 0, t@@ -414,7 +414,7 @@ class ChannelDB(SqlDB): blacklist = False if categorized_chan_upds.good: self.logger.info("applied channel update on our db") - #self.maybe_save_remote_update(payload) + peer.maybe_save_remote_update(payload) elif categorized_chan_upds.orphaned: # maybe it is a private channel (and data in invoice was outdated) self.logger.info("maybe channel update is for private channel?") DIR diff --git a/electrum/lnworker.py b/electrum/lnworker.py t@@ -891,7 +891,7 @@ class LNWallet(LNWorker): code, data = failure_msg.code, failure_msg.data self.logger.info(f"UPDATE_FAIL_HTLC {repr(code)} {data}") self.logger.info(f"error reported by {bh2u(route[sender_idx].node_id)}") - self.channel_db.handle_error_code_from_failed_htlc(code, data, sender_idx, route) + self.channel_db.handle_error_code_from_failed_htlc(code, data, sender_idx, route, peer) return success, preimage, failure_node_id, failure_msg @staticmethod