rework not found
This commit is contained in:
@ -294,7 +294,7 @@ func (s KVSecrets[T]) Put(key string, v T) (err error) {
|
||||
func (s KVSecrets[T]) WsList(resp *restful.Response, prefix string) {
|
||||
keys, err := s.Keys(prefix)
|
||||
if err != nil {
|
||||
httperr.New(http.StatusInternalServerError, err).WriteJSON(resp.ResponseWriter)
|
||||
wsError(resp, err)
|
||||
return
|
||||
}
|
||||
|
||||
@ -304,12 +304,12 @@ func (s KVSecrets[T]) WsList(resp *restful.Response, prefix string) {
|
||||
func (s KVSecrets[T]) WsGet(resp *restful.Response, key string) {
|
||||
keys, found, err := s.Get(key)
|
||||
if err != nil {
|
||||
httperr.New(http.StatusInternalServerError, err).WriteJSON(resp.ResponseWriter)
|
||||
wsError(resp, err)
|
||||
return
|
||||
}
|
||||
|
||||
if !found {
|
||||
ErrNotFound.WriteJSON(resp.ResponseWriter)
|
||||
wsNotFound(resp)
|
||||
return
|
||||
}
|
||||
|
||||
@ -320,13 +320,13 @@ func (s KVSecrets[T]) WsPut(req *restful.Request, resp *restful.Response, key st
|
||||
v := new(T)
|
||||
err := req.ReadEntity(v)
|
||||
if err != nil {
|
||||
httperr.New(http.StatusBadRequest, err).WriteJSON(resp.ResponseWriter)
|
||||
wsBadRequest(resp, err.Error())
|
||||
return
|
||||
}
|
||||
|
||||
err = s.Put(key, *v)
|
||||
if err != nil {
|
||||
httperr.New(http.StatusInternalServerError, err).WriteJSON(resp.ResponseWriter)
|
||||
wsError(resp, err)
|
||||
return
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user