Browse Source

lnpeer:

- print parent classname in diagnostic name,
 - fix error message when requested feature is not supported
hard-fail-on-bad-server-string
ThomasV 5 years ago
parent
commit
a96aa68a4c
  1. 4
      electrum/lnpeer.py

4
electrum/lnpeer.py

@ -127,7 +127,7 @@ class Peer(Logger):
return self.lnworker.channels_for_peer(self.pubkey) return self.lnworker.channels_for_peer(self.pubkey)
def diagnostic_name(self): def diagnostic_name(self):
return self.transport.name() return self.lnworker.__class__.__name__ + ', ' + self.transport.name()
def ping_if_required(self): def ping_if_required(self):
if time.time() - self.ping_time > 120: if time.time() - self.ping_time > 120:
@ -193,7 +193,7 @@ class Peer(Logger):
if flag not in their_flags and get_ln_flag_pair_of_bit(flag) not in their_flags: if flag not in their_flags and get_ln_flag_pair_of_bit(flag) not in their_flags:
# they don't have this feature we wanted :( # they don't have this feature we wanted :(
if flag % 2 == 0: # even flags are compulsory if flag % 2 == 0: # even flags are compulsory
raise GracefulDisconnect("remote does not have even flag {}" raise GracefulDisconnect("remote does not support {}"
.format(str(LnLocalFeatures(1 << flag)))) .format(str(LnLocalFeatures(1 << flag))))
self.localfeatures ^= 1 << flag # disable flag self.localfeatures ^= 1 << flag # disable flag
else: else:

Loading…
Cancel
Save