From 14f7e1b7b4acca44ab3834972023810560c798f3 Mon Sep 17 00:00:00 2001 From: bill bittner Date: Thu, 9 Aug 2018 11:06:32 -0700 Subject: [PATCH] only create File record if file is completed --- server/controllers/api/claim/get/index.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/server/controllers/api/claim/get/index.js b/server/controllers/api/claim/get/index.js index ddd1d679..9a2109ae 100644 --- a/server/controllers/api/claim/get/index.js +++ b/server/controllers/api/claim/get/index.js @@ -14,7 +14,7 @@ const claimGet = ({ ip, originalUrl, params }, res) => { const claimId = params.claimId; let resolveResult; let getResult; - // resolve the claim + db.Claim.resolveClaim(name, claimId) .then(result => { if (!result) { @@ -28,11 +28,13 @@ const claimGet = ({ ip, originalUrl, params }, res) => { throw new Error(`Unable to Get ${name}#${claimId}`); } getResult = result; - return createFileRecordDataAfterGet(resolveResult, getResult); - }) - .then(fileData => { - const upsertCriteria = { name, claimId }; - return db.upsert(db.File, fileData, upsertCriteria, 'File'); + if (result.completed) { + return createFileRecordDataAfterGet(resolveResult, getResult) + .then(fileData => { + const upsertCriteria = {name, claimId}; + return db.upsert(db.File, fileData, upsertCriteria, 'File'); + }); + } }) .then(() => { const { message, completed } = getResult;