From 34e3f0ba3f2b4255dba97869d4865ada4ed3433d Mon Sep 17 00:00:00 2001 From: Matthias Radestock Date: Fri, 5 Jun 2015 07:39:34 +0100 Subject: [PATCH] refactor: simplify topology gossip gob decoder initialisation Should be more efficient too due to less copying. --- router/peers.go | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/router/peers.go b/router/peers.go index 10de24f1..463434cc 100644 --- a/router/peers.go +++ b/router/peers.go @@ -206,9 +206,7 @@ func (peers *Peers) decodeUpdate(update []byte) (newPeers map[PeerName]*Peer, de decodedUpdate = []*Peer{} decodedConns = [][]ConnectionSummary{} - updateBuf := new(bytes.Buffer) - updateBuf.Write(update) - decoder := gob.NewDecoder(updateBuf) + decoder := gob.NewDecoder(bytes.NewReader(update)) for { peerSummary, connSummaries, decErr := decodePeer(decoder)