From 12be776ee63bf720718e418d9e4283168eb8a18d Mon Sep 17 00:00:00 2001 From: ssyyhhrr <44934807+ssyyhhrr@users.noreply.github.com> Date: Sat, 18 Mar 2023 00:59:23 +0000 Subject: [PATCH] Debug Removal --- app.js | 34 +++++++--------------------------- 1 file changed, 7 insertions(+), 27 deletions(-) diff --git a/app.js b/app.js index 4a5ae2b..83450d5 100644 --- a/app.js +++ b/app.js @@ -149,67 +149,48 @@ async function updateDrivers() { function processStats(dotd = false) { const date = dayjs().format("YYYY-MM-DD"); - console.log(`[DEBUG] processStats Date is ${date}`) let statsFile = {}; if (fs.existsSync(statsPath)) { statsFile = JSON.parse(fs.readFileSync(statsPath)); } - console.log(`[DEBUG] statsFile ${statsFile}`) - - if (dotd) { - console.log(`[DEBUG] dotd TRUE`) - statsFile[date] = { - visits: stats.visits, - guesses: stats.guesses, - driver: stats.driver, - }; - console.log(`[DEBUG] statsFile[date] ${statsFile[date]}`) - - } else if (statsFile.hasOwnProperty(date)) { - console.log(`[DEBUG] statsFile.hasOwnProperty(date) TRUE`) + if (statsFile.hasOwnProperty(date)) { if (statsFile[date].visits > stats.visits) { - console.log(`[DEBUG] statsFile[date].visits > stats.visits`) statsFile[date].visits += stats.visits stats.visits = statsFile[date].visits } else statsFile[date].visits = stats.visits if (statsFile[date].guesses > stats.guesses) { - console.log(`[DEBUG] statsFile[date].guesses > stats.guesses`) statsFile[date].guesses += stats.guesses stats.guesses = statsFile[date].guesses } else statsFile[date].guesses = stats.guesses + } else if (dotd) { + statsFile[date] = { + "driver": stats.driver + } } else return - console.log(`[DEBUG] Writing ${statsFile} to ${statsPath}`) fs.writeFileSync(statsPath, JSON.stringify(statsFile)); } function dotd() { console.log("Selecting Driver of the Day...") let date = dayjs().format("YYYY-MM-DD") - console.log(`dotd Date is ${date}`) let pastDrivers = [] let pastDates = [] if (fs.existsSync(statsPath)) { let statsFile = JSON.parse(fs.readFileSync(statsPath)) pastDates = Object.keys(statsFile) pastDrivers = Object.values(statsFile).map(x => x.driver).filter((x) => { return typeof x === "string"}) - console.log(`[DEBUG] pastDates ${pastDates}`) - console.log(`[DEBUG] pastDrivers ${pastDrivers}`) } if (pastDrivers.length > 0 && pastDates.length > 0 && pastDates[pastDates.length - 1] === date) { - console.log(`[DEBUG] Date is TODAY`) driver = pastDrivers[pastDrivers.length - 1] - console.log(`[DEBUG] driver ${driver}`) } else { let newDriver = getRandomProperty(drivers) - console.log(`[DEBUG] newDriver ${newDriver}`) - if (pastDrivers.slice(-7).includes(newDriver)) { - console.log("Driver was picked recently, re-selecting...") - return dotd() + while (pastDrivers.slice(-7).includes(newDriver)) { + newDriver = getRandomProperty(drivers) } driver = newDriver } @@ -218,7 +199,6 @@ function dotd() { "guesses": 0, "driver": driver } - console.log(`[DEBUG] stats ${stats}`) processStats(true) console.log(`Driver of the Day is ${driver}!`) console.log(drivers[driver])