From d0df32762b0f594ba02962fbf937ec1b62243637 Mon Sep 17 00:00:00 2001 From: LordMathis Date: Wed, 10 Apr 2019 15:24:16 +0200 Subject: [PATCH] Fix bug when restarting server doubles posts --- src/utils/scanner.js | 33 +++++++++++++++++---------------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/src/utils/scanner.js b/src/utils/scanner.js index 5bc45d1..ecbe254 100644 --- a/src/utils/scanner.js +++ b/src/utils/scanner.js @@ -7,7 +7,10 @@ import jsonfile from 'jsonfile' export class Scanner { constructor () { - this.data = {} + this.data = { + 'posts': [], + 'other': {} + } } readdir (dirname) { @@ -66,18 +69,18 @@ export class Scanner { } } - init () { - return new Promise((resolve, reject) => { - jsonfile.readFile(config.dataPath, (err, data) => { - if (err) { - reject(err) - } else { - this.data = data - resolve(data) - } - }) - }) - } + // init () { + // return new Promise((resolve, reject) => { + // jsonfile.readFile(config.dataPath, (err, data) => { + // if (err) { + // reject(err) + // } else { + // this.data = data + // resolve(data) + // } + // }) + // }) + // } writeData (callback) { return new Promise((resolve, reject) => { @@ -106,10 +109,8 @@ export class Scanner { } scan () { - this.init() + this.readdir(config.contentPath) .then( - () => this.readdir(config.contentPath) - ).then( (files) => { return Promise.all(files.map(this.readfile)) } ).then( (files) => {