@@ -25,43 +25,41 @@ func NewMessage(typ Message_MessageType, key []byte, level int) *Message {
2525 return m
2626}
2727
28- func peerRoutingInfoToPBPeer (p PeerRoutingInfo ) * Message_Peer {
29- pbp := new ( Message_Peer )
28+ func peerRoutingInfoToPBPeer (p PeerRoutingInfo ) Message_Peer {
29+ var pbp Message_Peer
3030
3131 pbp .Addrs = make ([][]byte , len (p .Addrs ))
3232 for i , maddr := range p .Addrs {
3333 pbp .Addrs [i ] = maddr .Bytes () // Bytes, not String. Compressed.
3434 }
35- s := string (p .ID )
36- pbp .Id = []byte (s )
37- c := ConnectionType (p .Connectedness )
38- pbp .Connection = c
35+ pbp .Id = byteString (p .ID )
36+ pbp .Connection = ConnectionType (p .Connectedness )
3937 return pbp
4038}
4139
42- func peerInfoToPBPeer (p peer.AddrInfo ) * Message_Peer {
43- pbp := new ( Message_Peer )
40+ func peerInfoToPBPeer (p peer.AddrInfo ) Message_Peer {
41+ var pbp Message_Peer
4442
4543 pbp .Addrs = make ([][]byte , len (p .Addrs ))
4644 for i , maddr := range p .Addrs {
4745 pbp .Addrs [i ] = maddr .Bytes () // Bytes, not String. Compressed.
4846 }
49- pbp .Id = [] byte (p .ID )
47+ pbp .Id = byteString (p .ID )
5048 return pbp
5149}
5250
5351// PBPeerToPeer turns a *Message_Peer into its peer.AddrInfo counterpart
54- func PBPeerToPeerInfo (pbp * Message_Peer ) * peer.AddrInfo {
55- return & peer.AddrInfo {
56- ID : peer .ID (pbp .GetId () ),
52+ func PBPeerToPeerInfo (pbp Message_Peer ) peer.AddrInfo {
53+ return peer.AddrInfo {
54+ ID : peer .ID (pbp .Id ),
5755 Addrs : pbp .Addresses (),
5856 }
5957}
6058
6159// RawPeerInfosToPBPeers converts a slice of Peers into a slice of *Message_Peers,
6260// ready to go out on the wire.
63- func RawPeerInfosToPBPeers (peers []peer.AddrInfo ) []* Message_Peer {
64- pbpeers := make ([]* Message_Peer , len (peers ))
61+ func RawPeerInfosToPBPeers (peers []peer.AddrInfo ) []Message_Peer {
62+ pbpeers := make ([]Message_Peer , len (peers ))
6563 for i , p := range peers {
6664 pbpeers [i ] = peerInfoToPBPeer (p )
6765 }
@@ -72,7 +70,7 @@ func RawPeerInfosToPBPeers(peers []peer.AddrInfo) []*Message_Peer {
7270// which can be written to a message and sent out. the key thing this function
7371// does (in addition to PeersToPBPeers) is set the ConnectionType with
7472// information from the given network.Network.
75- func PeerInfosToPBPeers (n network.Network , peers []peer.AddrInfo ) []* Message_Peer {
73+ func PeerInfosToPBPeers (n network.Network , peers []peer.AddrInfo ) []Message_Peer {
7674 pbps := RawPeerInfosToPBPeers (peers )
7775 for i , pbp := range pbps {
7876 c := ConnectionType (n .Connectedness (peers [i ].ID ))
@@ -81,8 +79,8 @@ func PeerInfosToPBPeers(n network.Network, peers []peer.AddrInfo) []*Message_Pee
8179 return pbps
8280}
8381
84- func PeerRoutingInfosToPBPeers (peers []PeerRoutingInfo ) []* Message_Peer {
85- pbpeers := make ([]* Message_Peer , len (peers ))
82+ func PeerRoutingInfosToPBPeers (peers []PeerRoutingInfo ) []Message_Peer {
83+ pbpeers := make ([]Message_Peer , len (peers ))
8684 for i , p := range peers {
8785 pbpeers [i ] = peerRoutingInfoToPBPeer (p )
8886 }
@@ -91,10 +89,11 @@ func PeerRoutingInfosToPBPeers(peers []PeerRoutingInfo) []*Message_Peer {
9189
9290// PBPeersToPeerInfos converts given []*Message_Peer into []peer.AddrInfo
9391// Invalid addresses will be silently omitted.
94- func PBPeersToPeerInfos (pbps []* Message_Peer ) []* peer.AddrInfo {
92+ func PBPeersToPeerInfos (pbps []Message_Peer ) []* peer.AddrInfo {
9593 peers := make ([]* peer.AddrInfo , 0 , len (pbps ))
9694 for _ , pbp := range pbps {
97- peers = append (peers , PBPeerToPeerInfo (pbp ))
95+ ai := PBPeerToPeerInfo (pbp )
96+ peers = append (peers , & ai )
9897 }
9998 return peers
10099}
@@ -109,7 +108,7 @@ func (m *Message_Peer) Addresses() []ma.Multiaddr {
109108 for _ , addr := range m .Addrs {
110109 maddr , err := ma .NewMultiaddrBytes (addr )
111110 if err != nil {
112- log .Debugw ("error decoding multiaddr for peer" , "peer" , m . GetId ( ), "error" , err )
111+ log .Debugw ("error decoding multiaddr for peer" , "peer" , peer . ID ( m . Id ), "error" , err )
113112 continue
114113 }
115114
0 commit comments