diff --git a/core/service.go b/core/service.go index 2c24f88..a520f56 100644 --- a/core/service.go +++ b/core/service.go @@ -113,8 +113,8 @@ type serviceDescription struct { VersionSplits map[string]string `bson:"version_splits" json:"version_splits"` sessionProvider session.Provider - wl memberContainerPtr[string, *whitelistmember] - bl memberContainerPtr[primitive.ObjectID, *blockinfo] + wl *memberContainerPtr[string, *whitelistmember] + bl *memberContainerPtr[primitive.ObjectID, *blockinfo] mongoClient gocommon.MongoClient sessionTTL time.Duration @@ -262,8 +262,8 @@ func (sh *serviceDescription) prepare(mg *Maingate) error { sh.updateUserinfo = mg.updateUserinfo sh.getProviderInfo = mg.getProviderInfo - sh.wl = mg.wl - sh.bl = mg.bl + sh.wl = &mg.wl + sh.bl = &mg.bl sh.serviceSerialized, _ = json.Marshal(sh) logger.Println("service is ready :", sh.ServiceCode, string(sh.serviceSerialized))