Fix first load (publish) shortId's with daemon and chainquery

This commit is contained in:
Shawn 2018-10-12 01:00:07 -05:00
parent f424c9b6ef
commit 7415ec87d1
2 changed files with 7 additions and 4 deletions

View file

@ -10,9 +10,12 @@ const publish = (publishParams, fileName, fileType) => {
let publishResults, certificateId, channelName;
// publish the file
return publishClaim(publishParams)
.then(tx => {
logger.info(`Successfully published ${publishParams.name} ${fileName}`, tx);
publishResults = tx;
.then(result => {
logger.info(`Successfully published ${publishParams.name} ${fileName}`, result);
// Support new daemon, TODO: remove
publishResults = result.output && result.output.claim_id ? result.output : result;
// get the channel information
if (publishParams.channel_name) {
logger.debug(`this claim was published in channel: ${publishParams.channel_name}`);

View file

@ -12,7 +12,7 @@ const claimShortId = async ({ ip, originalUrl, body, params }, res) => {
try {
let shortId = await chainquery.claim.queries.getShortClaimIdFromLongClaimId(params.longId, params.name).catch(() => {});
if(shortId === null) {
if(!shortId) {
shortId = await db.Claim.getShortClaimIdFromLongClaimId(params.longId, params.name);
}