MCPcopy Index your code
hub / github.com/scality/cloudserver / handleResult

Function handleResult

lib/api/metadataSearch.js:16–33  ·  view source on GitHub ↗
(listParams, requestMaxKeys, encoding, authInfo,
                      bucketName, list, corsHeaders, log, callback)

Source from the content-addressed store, hash-verified

14
15
16function handleResult(listParams, requestMaxKeys, encoding, authInfo,
17 bucketName, list, corsHeaders, log, callback) {
18 // eslint-disable-next-line no-param-reassign
19 listParams.maxKeys = requestMaxKeys;
20 // eslint-disable-next-line no-param-reassign
21 listParams.encoding = encoding;
22 // eslint-disable-next-line no-param-reassign
23 listParams.optionalAttributes = new Set();
24 let res;
25 if (listParams.listingType === 'DelimiterVersions') {
26 res = processVersions(bucketName, listParams, list);
27 } else {
28 res = processMasterVersions(bucketName, listParams, list);
29 }
30 pushMetric('metadataSearch', log, { authInfo, bucket: bucketName });
31 monitoring.promMetrics('GET', bucketName, '200', 'metadataSearch');
32 return callback(null, res, corsHeaders);
33}
34
35/**
36 * metadataSearch - Return list of objects in bucket that meet the search query, supports v1 & v2

Callers 1

metadataSearchFunction · 0.70

Calls 3

processVersionsFunction · 0.85
processMasterVersionsFunction · 0.85
pushMetricFunction · 0.85

Tested by

no test coverage detected