From 8a544c86c8e59db73b881ecbed2d9492d7cafe45 Mon Sep 17 00:00:00 2001 From: Jordan Eldredge Date: Thu, 10 Oct 2019 09:32:12 -0400 Subject: [PATCH] Don't require Internet Archive info to get skin --- experiments/skin-database/data/skins.js | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/experiments/skin-database/data/skins.js b/experiments/skin-database/data/skins.js index 367dc065..366f9aa8 100644 --- a/experiments/skin-database/data/skins.js +++ b/experiments/skin-database/data/skins.js @@ -3,6 +3,7 @@ const path = require("path"); const skins = db.get("skins"); const iaItems = db.get("internetArchiveItems"); const S3 = require("../s3"); +const logger = require("../logger"); function getSkinRecord(skin) { const { @@ -63,19 +64,22 @@ async function getMd5ByAnything(anything) { async function getSkinByMd5(md5) { const skin = await skins.findOne({ md5, type: "CLASSIC" }); if (skin == null) { + logger.warn("Could not find skin in database", { md5 }); return null; } const internetArchiveItem = await getInternetArchiveItem(md5); - if(internetArchiveItem == null) { - return null; + let internetArchiveUrl = null; + let internetArchiveItemName = null; + if (internetArchiveItem != null) { + internetArchiveItemName = internetArchiveItem.identifier; + internetArchiveUrl = getInternetArchiveUrl(internetArchiveItemName); } - const itemName = internetArchiveItem.identifier; const tweetStatus = await getTweetStatus(md5); return { ...getSkinRecord(skin), - internetArchiveUrl: getInternetArchiveUrl(itemName), - internetArchiveItemName: itemName, tweetStatus, + internetArchiveItemName, + internetArchiveUrl, }; }