sort shares/accesses in status call (#221)

This commit is contained in:
Michael Quigley 2024-10-04 12:02:30 -04:00
parent 5d57087fd6
commit 3f00bb6ec0
No known key found for this signature in database
GPG Key ID: 9B60314A9DD20A62

View File

@ -3,6 +3,7 @@ package agent
import (
"context"
"github.com/openziti/zrok/agent/agentGrpc"
"sort"
)
func (i *agentGrpcImpl) Status(_ context.Context, _ *agentGrpc.StatusRequest) (*agentGrpc.StatusResponse, error) {
@ -15,6 +16,9 @@ func (i *agentGrpcImpl) Status(_ context.Context, _ *agentGrpc.StatusRequest) (*
ResponseHeaders: acc.responseHeaders,
})
}
sort.Slice(accesses, func(i, j int) bool {
return accesses[i].FrontendToken < accesses[j].FrontendToken
})
var shares []*agentGrpc.ShareDetail
for token, shr := range i.agent.shares {
@ -28,6 +32,9 @@ func (i *agentGrpcImpl) Status(_ context.Context, _ *agentGrpc.StatusRequest) (*
Closed: shr.closed,
})
}
sort.Slice(shares, func(i, j int) bool {
return shares[i].Token < shares[j].Token
})
return &agentGrpc.StatusResponse{Accesses: accesses, Shares: shares}, nil
}