From 17b3cc0c420a85c7d3baabbde9a508f1c449cc36 Mon Sep 17 00:00:00 2001 From: notnull Date: Mon, 23 Dec 2019 05:54:26 -0500 Subject: [PATCH] add error handling for reset, fix .flat() not supported --- src/mpc-commands.js | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/src/mpc-commands.js b/src/mpc-commands.js index 86051f3..7672ae5 100644 --- a/src/mpc-commands.js +++ b/src/mpc-commands.js @@ -45,9 +45,9 @@ const clearAllPlaylists = event => { } const addAllPlaylists = async event => { - const files = fs.readdirSync('./playlists') - const tracks = readPlaylists(files) try { + const files = fs.readdirSync('./playlists') + const tracks = readPlaylists(files) await Promise.all( tracks.map(t => insertTrackAsync(t.split(' # ')[0])) ).then(() => { @@ -61,13 +61,8 @@ const addAllPlaylists = async event => { const readPlaylists = files => files - .map(f => - fs - .readFileSync('./playlists/' + f) - .toString() - .split('\n') - ) - .flat() + .map(f => fs.readFileSync('./playlists/' + f, 'utf-8').split('\n')) + .reduce((a, b) => a.concat(b)) const handleError = (err, event) => { console.log(err)