diff --git a/www/grpc/network.go b/www/grpc/network.go index 5576b0327..ca9d8046a 100644 --- a/www/grpc/network.go +++ b/www/grpc/network.go @@ -2,6 +2,7 @@ package grpc import ( "context" + "fmt" "unsafe" "github.com/fxamacker/cbor/v2" @@ -35,7 +36,7 @@ func (s *networkServer) GetNodeInfo(_ context.Context, return &pactus.GetNodeInfoResponse{ Moniker: s.sync.Moniker(), - Agent: version.Agent(), + Agent: fmt.Sprintf("%s/reachability=%s", version.Agent(), s.net.ReachabilityStatus()), PeerId: []byte(s.sync.SelfID()), Reachability: s.net.ReachabilityStatus(), Addrs: s.net.HostAddrs(), diff --git a/www/grpc/network_test.go b/www/grpc/network_test.go index 58ff29893..5a64e1e67 100644 --- a/www/grpc/network_test.go +++ b/www/grpc/network_test.go @@ -1,6 +1,7 @@ package grpc import ( + "fmt" "testing" "github.com/libp2p/go-libp2p/core/peer" @@ -47,7 +48,7 @@ func TestGetNodeInfo(t *testing.T) { res, err := client.GetNodeInfo(tCtx, &pactus.GetNodeInfoRequest{}) assert.NoError(t, err) assert.Nil(t, err) - assert.Equal(t, version.Agent(), res.Agent) + assert.Equal(t, fmt.Sprintf("%v/reachability=%v", version.Agent(), "Unknown"), res.Agent) assert.Equal(t, []byte(tMockSync.SelfID()), res.PeerId) assert.Equal(t, "test-moniker", res.Moniker)