This commit is contained in:
aozhiwei 2024-07-21 23:53:09 +08:00
parent d2f394ae84
commit e342cfa5cd

View File

@ -115,11 +115,12 @@ func (this* refreshMeta) doRefresh() {
q5.Sort(this.batchNfts, func (a *nftInfo, b *nftInfo) bool {
return a.contractAddress < b.contractAddress
})
}
//https://api.sandbox.immutable.com/v1/chains/{chain_name}/collections/{contract_address}/nfts/refresh-metadata
func (this* refreshMeta) internalRefresh(contractAddress string, nftMetas []*nftMeta) {
lastContractAddress := ""
nftMetas := []*nftMeta{}
for _, v := range this.batchNfts {
if lastContractAddress == "" {
lastContractAddress = v.contractAddress
}
f5.GetHttpCliMgr().SendGoStyleRequest(
mt.Table.Config.GetById(0).GetGameapiUrl() + "/webapp/index.php",
map[string]string{
@ -149,7 +150,15 @@ func (this* refreshMeta) internalRefresh(contractAddress string, nftMetas []*nft
}
}
})
if len(nftMetas) >= 200 {
lastContractAddress = ""
nftMetas = []*nftMeta{}
}
}
}
//https://api.sandbox.immutable.com/v1/chains/{chain_name}/collections/{contract_address}/nfts/refresh-metadata
func (this* refreshMeta) internalRefresh(contractAddress string, nftMetas []*nftMeta) {
if len(nftMetas) > 0 {
data := struct {
NftMetaData []*nftMeta `json:"nft_metadata"`