Order list responses (#5178)

We do this already in the CLI, but because we do it there the UI doesn't
have ordered responses.

We could put it in the UI, but it seems like we might as well just make
it nice for all API users.

Fixes #5141
This commit is contained in:
Jeff Mitchell 2018-08-24 13:31:28 -04:00 committed by GitHub
parent c4ebf3deda
commit 0d0d9b029c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -3,6 +3,7 @@ package logical
import (
"encoding/json"
"errors"
"sort"
"github.com/hashicorp/vault/helper/wrapping"
)
@ -113,6 +114,7 @@ func ListResponse(keys []string) *Response {
Data: map[string]interface{}{},
}
if len(keys) != 0 {
sort.Strings(keys)
resp.Data["keys"] = keys
}
return resp