diff --git a/modules/api/api.js b/modules/api/api.js index ed3a210..34ae150 100644 --- a/modules/api/api.js +++ b/modules/api/api.js @@ -188,34 +188,38 @@ app.post('/uploaddata', (req, res) => { user = pwds[user] // logging and stuff - logger.Log(`Data upload`, logger.GetColor('bluebg'), true) - logger.Log(`PWD: ${password}`, logger.GetColor('bluebg'), true) + logger.Log(`Data upload`, logger.GetColor('bluebg')) + logger.Log(`PWD: ${password}`, logger.GetColor('bluebg')) // returning if user password is not ok if (!user) { - logger.Log(`Data upload: invalid password ${password}`, logger.GetColor('red'), true) + logger.Log(`Data upload: invalid password ${password}`, logger.GetColor('red')) utils.AppendToFile(logger.GetDateString() + '\n' + password + '(FAILED PASSWORD)\n' + JSON.stringify(editedQuestions) + '\n\n', dataEditsLog) res.json({ status: respStatuses.invalidPass }) return } - logger.Log(`Password accepted for ${user.name}`, logger.GetColor('bluebg'), true) - logger.Log(`Old Subjects/Questions: ${initialCount.subjectCount} / ${initialCount.questionCount} | New: ${count.subjectCount} / ${count.questionCount} | Edited question count: ${Object.keys(editedQuestions).length}`, logger.GetColor('bluebg'), true) + logger.Log(`Password accepted for ${user.name}`, logger.GetColor('bluebg')) + logger.Log(`Old Subjects/Questions: ${initialCount.subjectCount} / ${initialCount.questionCount} | New: ${count.subjectCount} / ${count.questionCount} | Edited question count: ${Object.keys(editedQuestions).length}`, logger.GetColor('bluebg')) // saving detailed editedCount utils.AppendToFile(logger.GetDateString() + '\n' + JSON.stringify(user) + '\n' + JSON.stringify(editedQuestions) + '\n\n', dataEditsLog) // making backup utils.CopyFile('./' + dataFile, `./public/backs/data_before_${user.name}_${new Date().toString().replace(/ /g, '_')}`) + logger.Log('Backup made') // writing data utils.WriteFile(JSON.stringify(data), dataFile) + logger.Log('New data file written') // reloading data file data = newData + logger.Log('Data set to newData') res.json({ status: respStatuses.ok, user: user.name }) + logger.Log('Data updating done!', logger.GetColor('bluebg')) } catch (e) { - logger.Log(`Data upload error! `, logger.GetColor('redbg'), true) + logger.Log(`Data upload error! `, logger.GetColor('redbg')) console.error(e) res.json({ status: respStatuses.error, msg: e.message }) }