1
This commit is contained in:
parent
74740dc449
commit
4733a123c8
30
server/marketserver/cache/cachemgr.go
vendored
30
server/marketserver/cache/cachemgr.go
vendored
@ -77,4 +77,34 @@ func (this *cacheMgr) internalGetNft(dto *common.NftDto) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (this *cacheMgr) batchGetNfts(nfts []*common.NftDto) {
|
func (this *cacheMgr) batchGetNfts(nfts []*common.NftDto) {
|
||||||
|
keys := []string{}
|
||||||
|
for _, val := range nfts {
|
||||||
|
q5.AppendSlice(&keys, val.GetKey())
|
||||||
|
}
|
||||||
|
if len(keys) <= 0 {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
locks := f5.BatchAllocLock(keys)
|
||||||
|
defer f5.BatchReleaseLock(locks)
|
||||||
|
rspObj := struct {
|
||||||
|
ErrCode interface{} `json:"errcode"`
|
||||||
|
ErrMsg string `json:"errmsg"`
|
||||||
|
}{}
|
||||||
|
f5.GetHttpCliMgr().SendGoStyleJsonRspPost(
|
||||||
|
mt.Table.Config.GetGameApiUrl() + "/webapp/index.php",
|
||||||
|
map[string]string{
|
||||||
|
"c": "OutAppNft",
|
||||||
|
"a": "nftDetailList",
|
||||||
|
},
|
||||||
|
&rspObj,
|
||||||
|
"application/json",
|
||||||
|
"",
|
||||||
|
func (rsp f5.HttpCliResponse) {
|
||||||
|
if rsp.GetErr() == nil {
|
||||||
|
p := new(nft)
|
||||||
|
jsonRsp := map[string]interface{}{}
|
||||||
|
q5.DecodeJson(rsp.GetRawData(), &jsonRsp)
|
||||||
|
p.jsonData = jsonRsp
|
||||||
|
}
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
2
third_party/f5
vendored
2
third_party/f5
vendored
@ -1 +1 @@
|
|||||||
Subproject commit 550a64387e2d163b99ea39bbf48500bba998676e
|
Subproject commit 330f53df3d6143867c0d78d97cdfb8bbd6c42ebb
|
Loading…
x
Reference in New Issue
Block a user