func (this *ReqQiushiModule) parse_resp(response *mobads_api.BidResponse, adtype AdType, inner_ads *[]context.AdInfo, bd_appsid string) (err error) { utils.DebugLog.Write("baidu_response [%s]", response.String()) if response.ErrorCode != nil { utils.WarningLog.Write("request qiushi fail . error_code is %u", *response.ErrorCode) errstr := fmt.Sprintf("request qiushi fail . errcode[%d]", *response.ErrorCode) err = errors.New(errstr) return } for i := 0; i < len(response.Ads); i++ { var inner_ad context.AdInfo inner_ad.MaterialReady = true err = this.convert_ad(&inner_ad, adtype, response.Ads[i], bd_appsid) if err != nil { continue } *inner_ads = append(*inner_ads, inner_ad) } return }