From 310931e4f8dadb1079b8307a842c06710aada561 Mon Sep 17 00:00:00 2001 From: Niels Simenon Date: Mon, 2 Jul 2018 19:55:21 +0200 Subject: [PATCH] Don't attempt to save index when there are no posts or profile details (complained about directory not existing) --- src/save/writeToIndex.js | 4 ++++ src/sources/getUserPosts.js | 4 ---- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/save/writeToIndex.js b/src/save/writeToIndex.js index 784c664..29be71c 100644 --- a/src/save/writeToIndex.js +++ b/src/save/writeToIndex.js @@ -29,6 +29,10 @@ async function writeToIndex(posts, profilePaths, user) { posts: newAndUpdatedEntries.concat(user.indexed.original), }; + if (!data.profile.image && !data.profile.description && !data.posts.length) { + return; + } + return fs.writeFile(filename, yaml.safeDump(data)); } diff --git a/src/sources/getUserPosts.js b/src/sources/getUserPosts.js index f6e40fa..9705b19 100644 --- a/src/sources/getUserPosts.js +++ b/src/sources/getUserPosts.js @@ -1,14 +1,10 @@ 'use strict'; -const config = require('config'); const Promise = require('bluebird'); -const fs = require('fs-extra'); -const yaml = require('js-yaml'); const getIndex = require('./getIndex.js'); const getArchivePostIds = require('../archives/getArchivePostIds.js'); const curateUser = require('../curate/user.js'); -const interpolate = require('../interpolate.js'); async function getUser(username, reddit) { try {