MCPcopy Create free account
hub / github.com/CloudBoost/cloudboost / _getUniqueObjects

Function _getUniqueObjects

services/cloudObjects.js:1331–1355  ·  view source on GitHub ↗
(objectsList)

Source from the content-addressed store, hash-verified

1329 Returns: uniqueListObject
1330*/
1331function _getUniqueObjects(objectsList) {
1332 const uniqueListIds = [];
1333 let uniqueListObject = [];
1334
1335 try {
1336 if (objectsList && objectsList.length > 0) {
1337 for (let i = 0; i < objectsList.length; ++i) {
1338 if (uniqueListIds.indexOf(objectsList[i]._id) < 0) {
1339 uniqueListIds.push(objectsList[i]._id);
1340 uniqueListObject.push(objectsList[i]);
1341 }
1342 }
1343 } else {
1344 uniqueListObject = objectsList;
1345 }
1346
1347 return uniqueListObject;
1348 } catch (err) {
1349 winston.log('error', {
1350 error: String(err),
1351 stack: new Error().stack,
1352 });
1353 return uniqueListObject;
1354 }
1355}
1356
1357// to encrypt data
1358function encryptText(cipher_alg, key, iv, text) {

Callers 1

_getModifiedDocsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected