Skip to content

Commit cdadab5

Browse files
author
Adam Rutland
committed
Check for type less often
1 parent 4b9302c commit cdadab5

File tree

2 files changed

+20
-19
lines changed

2 files changed

+20
-19
lines changed

lib/datapacks.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -228,16 +228,17 @@ DataPacks.prototype.runDataPackProcess = function(dataPackData, options, onSucce
228228
return new Promise(function(resolve) {
229229

230230
if (result.Total > 0
231+
&& !result.Async
231232
&& dataPackData.processType == "Export"
232233
&& result.Status != "Complete"
233234
&& dataPackData.processData
235+
&& result.Finished == dataPackData.processData.Finished
234236
&& (!dataPackData.processData.maxDepth
235237
|| dataPackData.processData.maxDepth == -1)
236238
&& dataPackData.processData.exportPacksMaxSize
237239
&& result.Finished > dataPackData.processData.exportPacksMaxSize) {
238240

239241
containsChildren = false;
240-
dataPackData.processData.exportPacksMaxSize += 10;
241242

242243
VlocityUtils.verbose('Checking Children records');
243244

lib/datapacksbuilder.js

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -214,26 +214,26 @@ DataPacksBuilder.prototype.countRecords = function(dataPackData) {
214214
var self = this;
215215

216216
var count = 0;
217+
if (dataPackData) {
218+
if (dataPackData.VlocityDataPackData) {
219+
var dataPackType = dataPackData.VlocityDataPackType;
217220

218-
if (dataPackData.VlocityDataPackData) {
219-
var dataPackType = dataPackData.VlocityDataPackType;
221+
var dataField = self.vlocity.datapacksutils.getDataField(dataPackData);
220222

221-
var dataField = self.vlocity.datapacksutils.getDataField(dataPackData);
222-
223-
if (dataField) {
224-
count += self.countRecords(dataPackData.VlocityDataPackData[dataField][0]);
225-
}
226-
} else {
227-
if (Array.isArray(dataPackData)) {
228-
dataPackData.forEach(function(childData) {
229-
count += self.countRecords(childData);
230-
});
231-
} else if (dataPackData.VlocityDataPackType == 'SObject') {
232-
233-
Object.keys(dataPackData).forEach(function(key) {
234-
count += self.countRecords(dataPackData[key]);
235-
});
236-
count++;
223+
if (dataField) {
224+
count += self.countRecords(dataPackData.VlocityDataPackData[dataField][0]);
225+
}
226+
} else {
227+
if (Array.isArray(dataPackData)) {
228+
dataPackData.forEach(function(childData) {
229+
count += self.countRecords(childData);
230+
});
231+
} else if (dataPackData.VlocityDataPackType == 'SObject') {
232+
Object.keys(dataPackData).forEach(function(key) {
233+
count += self.countRecords(dataPackData[key]);
234+
});
235+
count++;
236+
}
237237
}
238238
}
239239

0 commit comments

Comments
 (0)