Lock the Nodes method properly when collecting them.
This commit is contained in:
		| @@ -14,29 +14,34 @@ service Network { | ||||
| // Empty request | ||||
| message ListRequest {} | ||||
|  | ||||
| // ListResponse is returned by ListNodes and ListNeighbours | ||||
| // ListResponse is returned by ListNodes | ||||
| message ListResponse { | ||||
|         // network nodes | ||||
| 	repeated Node nodes = 1; | ||||
| } | ||||
|  | ||||
| // PeerRequest is sent to query node peers | ||||
| // PeerRequest requests list of peers | ||||
| message PeerRequest { | ||||
|         // node id | ||||
|         string id = 1; | ||||
| } | ||||
|  | ||||
| // PeerResponse returns node neighbourhood | ||||
| // PeerResponse is returned by ListPeers | ||||
| message PeerResponse { | ||||
|         Peers peers = 1; | ||||
| } | ||||
|  | ||||
| // Peers are node peers | ||||
| message Peers { | ||||
|         // network node | ||||
|         Node node = 1; | ||||
|         // node peers | ||||
|         repeated Node peers = 2; | ||||
| } | ||||
|  | ||||
| // Node is network node | ||||
| message Node { | ||||
|         // node ide | ||||
|         // node id | ||||
|         string id = 1; | ||||
|         // node address | ||||
|         string address = 2; | ||||
| @@ -54,16 +59,16 @@ message Close { | ||||
|         Node node = 1; | ||||
| } | ||||
|  | ||||
| // Solicit is sent when requesting route advertisement from the network nodes | ||||
| // Solicit is sent when soliciting routes from the network nodes | ||||
| message Solicit { | ||||
|         // network node | ||||
|         Node node = 1; | ||||
| } | ||||
|  | ||||
| // Peer is used to announce node peers | ||||
| // Peer is used to advertise node peers | ||||
| message Peer { | ||||
|         // network node | ||||
|         Node node = 1; | ||||
|         // neighbours | ||||
|         // node peers | ||||
|         repeated Peer peers = 2; | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user