Browse Source

lnrouter: ignore duplicate channel announcement

regtest_lnd
Janus 7 years ago
committed by SomberNight
parent
commit
7c0848a4f3
No known key found for this signature in database GPG Key ID: B33B5F232C6271E9
  1. 3
      electrum/lnrouter.py

3
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)

Loading…
Cancel
Save