refactoring groupcache
This commit is contained in:
parent
6299a6c7be
commit
c354bece5f
|
@ -38,10 +38,7 @@ func NewGroupCacheHandler(cfg *viper.Viper) (*GroupCacheHandler, error) {
|
|||
if resp == nil {
|
||||
return fmt.Errorf("key not found in etcd: %s", key)
|
||||
}
|
||||
jsonResp, err := json.Marshal(resp.(map[string]interface{}))
|
||||
if err != nil {
|
||||
// Handle the error
|
||||
}
|
||||
jsonResp, _ := json.Marshal(resp)
|
||||
dest.SetBytes(jsonResp, time.Now().Add(time.Duration(cacheTTL)*time.Minute))
|
||||
return nil
|
||||
|
||||
|
@ -152,18 +149,12 @@ func (h *GroupCacheHandler) Get(k string) (any, error) {
|
|||
return nil, err
|
||||
}
|
||||
|
||||
// If the value is empty, return an empty map
|
||||
if len(value) == 0 {
|
||||
return make(map[string]interface{}), nil
|
||||
}
|
||||
|
||||
var result map[string]interface{}
|
||||
var result any
|
||||
err = json.Unmarshal(value, &result)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return result, nil
|
||||
|
||||
}
|
||||
|
||||
func (h *GroupCacheHandler) Delete(k string) error {
|
||||
|
|
Loading…
Reference in New Issue