only create File record if file is completed

This commit is contained in:
bill bittner 2018-08-09 11:06:32 -07:00
parent 5d6d9cf474
commit 14f7e1b7b4

View file

@ -14,7 +14,7 @@ const claimGet = ({ ip, originalUrl, params }, res) => {
const claimId = params.claimId; const claimId = params.claimId;
let resolveResult; let resolveResult;
let getResult; let getResult;
// resolve the claim
db.Claim.resolveClaim(name, claimId) db.Claim.resolveClaim(name, claimId)
.then(result => { .then(result => {
if (!result) { if (!result) {
@ -28,11 +28,13 @@ const claimGet = ({ ip, originalUrl, params }, res) => {
throw new Error(`Unable to Get ${name}#${claimId}`); throw new Error(`Unable to Get ${name}#${claimId}`);
} }
getResult = result; getResult = result;
return createFileRecordDataAfterGet(resolveResult, getResult); if (result.completed) {
}) return createFileRecordDataAfterGet(resolveResult, getResult)
.then(fileData => { .then(fileData => {
const upsertCriteria = { name, claimId }; const upsertCriteria = {name, claimId};
return db.upsert(db.File, fileData, upsertCriteria, 'File'); return db.upsert(db.File, fileData, upsertCriteria, 'File');
});
}
}) })
.then(() => { .then(() => {
const { message, completed } = getResult; const { message, completed } = getResult;