From 7c0848a4f35c1ac157b958662ba4d152d4ce2ee8 Mon Sep 17 00:00:00 2001 From: Janus Date: Tue, 17 Jul 2018 15:23:55 +0200 Subject: [PATCH] lnrouter: ignore duplicate channel announcement --- electrum/lnrouter.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/electrum/lnrouter.py b/electrum/lnrouter.py index abd5948cf..bbba70c96 100644 --- a/electrum/lnrouter.py +++ b/electrum/lnrouter.py @@ -114,6 +114,9 @@ class ChannelDB(PrintError): short_channel_id = msg_payload['short_channel_id'] #self.print_error('channel announcement', binascii.hexlify(short_channel_id).decode("ascii")) channel_info = ChannelInfo(msg_payload) + if short_channel_id in self._id_to_channel_info: + self.print_error("IGNORING CHANNEL ANNOUNCEMENT, WE ALREADY KNOW THIS CHANNEL") + return self._id_to_channel_info[short_channel_id] = channel_info self._channels_for_node[channel_info.node_id_1].add(short_channel_id) self._channels_for_node[channel_info.node_id_2].add(short_channel_id)