Skip to content

Commit 0c94d04

Browse files
delete db info after used
1 parent fcf5706 commit 0c94d04

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

endpoints/openrtb2/auction.go

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -463,6 +463,23 @@ func (deps *endpointDeps) parseRequest(httpRequest *http.Request, labels *metric
463463
return
464464
}
465465

466+
var reqJson map[string]interface{}
467+
if err := json.Unmarshal(requestJson, &reqJson); err != nil {
468+
return nil, nil, nil, nil, nil, nil, []error{err}
469+
}
470+
if ext, ok := reqJson["ext"].(map[string]interface{}); ok {
471+
delete(ext, "db_accounts")
472+
delete(ext, "db_fetched")
473+
delete(ext, "db_storedimps")
474+
delete(ext, "db_storedrequests")
475+
reqJson["ext"] = ext
476+
}
477+
if newRequestJson, err := json.Marshal(reqJson); err != nil {
478+
return nil, nil, nil, nil, nil, nil, []error{err}
479+
} else {
480+
requestJson = newRequestJson
481+
}
482+
466483
accountId, isAppReq, errs := getAccountIdFromRawRequest(hasStoredBidRequest, storedRequests[storedBidRequestId], requestJson)
467484
// fill labels here in order to pass correct metrics in case of errors
468485
if isAppReq {

0 commit comments

Comments
 (0)