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

Function applyHeadersFromBucket

lib/api/api.js:136–151  ·  view source on GitHub ↗
(bucket)

Source from the content-addressed store, hash-verified

134// asserts it.
135function wrapCallbackWithErrorCorsHeaders(callback, request, response, log) {
136 function applyHeadersFromBucket(bucket) {
137 if (!bucket || response.headersSent) {
138 return;
139 }
140 const headers = collectCorsHeaders(
141 request.headers.origin, request.method, bucket);
142 Object.keys(headers).forEach(key => {
143 try {
144 response.setHeader(key, headers[key]);
145 } catch (e) {
146 log.debug('could not set CORS header on error', {
147 header: key, error: e.message,
148 });
149 }
150 });
151 }
152
153 return (err, ...callbackArgs) => {
154 if (!err || !request.headers || !request.headers.origin

Callers 1

Calls 2

collectCorsHeadersFunction · 0.85
debugMethod · 0.80

Tested by

no test coverage detected