@@ -24,22 +24,20 @@ import (
24
24
"sync"
25
25
"time"
26
26
27
- "github.com/pkg/errors"
28
-
29
- "github.com/nacos-group/nacos-sdk-go/v2/common/monitor"
30
-
31
27
"github.com/aliyun/alibaba-cloud-sdk-go/services/kms"
32
28
"github.com/nacos-group/nacos-sdk-go/v2/clients/cache"
33
29
"github.com/nacos-group/nacos-sdk-go/v2/clients/nacos_client"
34
30
"github.com/nacos-group/nacos-sdk-go/v2/common/constant"
35
31
"github.com/nacos-group/nacos-sdk-go/v2/common/logger"
32
+ "github.com/nacos-group/nacos-sdk-go/v2/common/monitor"
36
33
"github.com/nacos-group/nacos-sdk-go/v2/common/nacos_error"
37
34
"github.com/nacos-group/nacos-sdk-go/v2/common/remote/rpc/rpc_request"
38
35
"github.com/nacos-group/nacos-sdk-go/v2/common/remote/rpc/rpc_response"
39
36
"github.com/nacos-group/nacos-sdk-go/v2/inner/uuid"
40
37
"github.com/nacos-group/nacos-sdk-go/v2/model"
41
38
"github.com/nacos-group/nacos-sdk-go/v2/util"
42
39
"github.com/nacos-group/nacos-sdk-go/v2/vo"
40
+ "github.com/pkg/errors"
43
41
)
44
42
45
43
const (
@@ -84,6 +82,7 @@ type cacheDataListener struct {
84
82
85
83
func (cacheData * cacheData ) executeListener () {
86
84
cacheData .cacheDataListener .lastMd5 = cacheData .md5
85
+ cacheData .configClient .cacheMap .Set (util .GetConfigCacheKey (cacheData .dataId , cacheData .group , cacheData .tenant ), * cacheData )
87
86
88
87
decryptedContent , err := cacheData .configClient .decrypt (cacheData .dataId , cacheData .content )
89
88
if err != nil {
@@ -505,9 +504,8 @@ func (client *ConfigClient) refreshContentAndCheck(cacheData cacheData, notify b
505
504
}
506
505
cacheData .md5 = util .Md5 (cacheData .content )
507
506
if cacheData .md5 != cacheData .cacheDataListener .lastMd5 {
508
- client .cacheMap .Set (util .GetConfigCacheKey (cacheData .dataId , cacheData .group , cacheData .tenant ), cacheData )
509
-
510
- cacheData .executeListener ()
507
+ cacheDataPtr := & cacheData
508
+ cacheDataPtr .executeListener ()
511
509
}
512
510
}
513
511
0 commit comments