diff --git a/lib/collectionWatch.js b/lib/collectionWatch.js index 853d366..15d35c9 100644 --- a/lib/collectionWatch.js +++ b/lib/collectionWatch.js @@ -184,10 +184,11 @@ async function importFound(watch, collection) { const { rows: [live] } = await db.query('SELECT enabled FROM watched_collections WHERE id = $1', [watch.id]); if (!live || !live.enabled) break; const url = makerworld.designUrl(design); + // While MakerWorld is waiting for you to prove you're not a robot, the + // check still brings in the models — their files wait for you. Decided out + // here because the wait after each import depends on it. + const withFiles = Boolean(watch.fetch_files) && !downloadBlock.isBlocked('makerworld'); try { - // While MakerWorld is waiting for you to prove you're not a robot, the - // check still brings in the models — their files wait for you. - const withFiles = Boolean(watch.fetch_files) && !downloadBlock.isBlocked('makerworld'); const result = await deps.importFromUrl(url, { projects: watch.project_id ? [watch.project_id] : [], withFiles, // off by default: MakerWorld refuses quick bursts