URI: 
       tlnbase: fix read_message, reduce verbosity - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit d212c90ed9725ec0920bfd8b63e3bf4eea2bb18e
   DIR parent 8e7df0be712e0fc8c4bfcc6e10a83e82318fbf68
  HTML Author: ThomasV <thomasv@electrum.org>
       Date:   Sun, 15 Apr 2018 18:33:23 +0200
       
       lnbase: fix read_message, reduce verbosity
       
       Diffstat:
         M lib/lnbase.py                       |      12 +++++++-----
       
       1 file changed, 7 insertions(+), 5 deletions(-)
       ---
   DIR diff --git a/lib/lnbase.py b/lib/lnbase.py
       t@@ -330,6 +330,8 @@ class Peer(PrintError):
                self.writer.write(lc+c)
        
            async def read_message(self):
       +        rn_l = self.rn()
       +        rn_m = self.rn()
                while True:
                    s = await self.reader.read(2**10)
                    if not s:
       t@@ -338,14 +340,14 @@ class Peer(PrintError):
                    if len(self.read_buffer) < 18:
                        continue
                    lc = self.read_buffer[:18]
       -            l = aead_decrypt(self.rk, self.rn(), b'', lc)
       +            l = aead_decrypt(self.rk, rn_l, b'', lc)
                    length = int.from_bytes(l, byteorder="big")
                    offset = 18 + length + 16
                    if len(self.read_buffer) < offset:
                        continue
                    c = self.read_buffer[18:offset]
                    self.read_buffer = self.read_buffer[offset:]
       -            msg = aead_decrypt(self.rk, self.rn(), b'', c)
       +            msg = aead_decrypt(self.rk, rn_m, b'', c)
                    return msg
        
            async def handshake(self):
       t@@ -400,10 +402,10 @@ class Peer(PrintError):
        
            def process_message(self, message):
                message_type, payload = decode_msg(message)
       -        self.print_error("Received '%s'" % message_type.upper(), payload)
                try:
                    f = getattr(self, 'on_' + message_type)
                except AttributeError:
       +            self.print_error("Received '%s'" % message_type.upper(), payload)
                    return
                # raw message is needed to check signature
                if message_type=='node_announcement':
       t@@ -467,10 +469,10 @@ class Peer(PrintError):
                pass
        
            def on_channel_update(self, payload):
       -        pass
       +        self.print_error('channel update')
        
            def on_channel_announcement(self, payload):
       -        pass
       +        self.print_error('channel announcement')
        
            #def open_channel(self, funding_sat, push_msat):
            #    self.send_message(gen_msg('open_channel', funding_satoshis=funding_sat, push_msat=push_msat))