File tree Expand file tree Collapse file tree 1 file changed +16
-2
lines changed
Expand file tree Collapse file tree 1 file changed +16
-2
lines changed Original file line number Diff line number Diff line change @@ -89,7 +89,14 @@ func GetProviderService(name string) common.RPCService {
8989
9090// GetProviderServiceMap gets ProviderServiceMap
9191func GetProviderServiceMap () map [string ]common.RPCService {
92- return proServices
92+ proServicesLock .Lock ()
93+ defer proServicesLock .Unlock ()
94+
95+ m := make (map [string ]common.RPCService , len (proServices ))
96+ for k , v := range proServices {
97+ m [k ] = v
98+ }
99+ return m
93100}
94101
95102func GetProviderServiceInfo (name string ) any {
@@ -100,7 +107,14 @@ func GetProviderServiceInfo(name string) any {
100107
101108// GetConsumerServiceMap gets ProviderServiceMap
102109func GetConsumerServiceMap () map [string ]common.RPCService {
103- return conServices
110+ conServicesLock .Lock ()
111+ defer conServicesLock .Unlock ()
112+
113+ m := make (map [string ]common.RPCService , len (conServices ))
114+ for k , v := range conServices {
115+ m [k ] = v
116+ }
117+ return m
104118}
105119
106120// SetConsumerServiceByInterfaceName is used by pb serialization
You can’t perform that action at this time.
0 commit comments