URI: 
       tlnchan: set diagnostic_name - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit f3d1f71e94f3f4e70776352ac1ad889e0bc45e2f
   DIR parent edff357fad87768268e52be7797bfc3544af1fa1
  HTML Author: SomberNight <somber.night@protonmail.com>
       Date:   Mon, 22 Oct 2018 15:05:58 +0200
       
       lnchan: set diagnostic_name
       
       previously was only set for tests
       
       Diffstat:
         M electrum/lnchan.py                  |       7 ++++++-
       
       1 file changed, 6 insertions(+), 1 deletion(-)
       ---
   DIR diff --git a/electrum/lnchan.py b/electrum/lnchan.py
       t@@ -93,7 +93,12 @@ def str_bytes_dict_to_save(x):
        
        class Channel(PrintError):
            def diagnostic_name(self):
       -        return str(self.name)
       +        if self.name:
       +            return str(self.name)
       +        try:
       +            return f"lnchan_{bh2u(self.channel_id[-4:])}"
       +        except:
       +            return super().diagnostic_name()
        
            def __init__(self, state, name = None):
                assert 'local_state' not in state