mirror of
https://gitlab.com/MrFry/mrfrys-node-server
synced 2025-04-01 20:24:18 +02:00
Added some edited data saving logs
This commit is contained in:
parent
10ccd876d4
commit
eb1ed1f02d
1 changed files with 10 additions and 6 deletions
|
@ -188,34 +188,38 @@ app.post('/uploaddata', (req, res) => {
|
||||||
user = pwds[user]
|
user = pwds[user]
|
||||||
|
|
||||||
// logging and stuff
|
// logging and stuff
|
||||||
logger.Log(`Data upload`, logger.GetColor('bluebg'), true)
|
logger.Log(`Data upload`, logger.GetColor('bluebg'))
|
||||||
logger.Log(`PWD: ${password}`, logger.GetColor('bluebg'), true)
|
logger.Log(`PWD: ${password}`, logger.GetColor('bluebg'))
|
||||||
// returning if user password is not ok
|
// returning if user password is not ok
|
||||||
if (!user) {
|
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)
|
utils.AppendToFile(logger.GetDateString() + '\n' + password + '(FAILED PASSWORD)\n' + JSON.stringify(editedQuestions) + '\n\n', dataEditsLog)
|
||||||
res.json({ status: respStatuses.invalidPass })
|
res.json({ status: respStatuses.invalidPass })
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
logger.Log(`Password accepted for ${user.name}`, 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'), 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'))
|
||||||
// saving detailed editedCount
|
// saving detailed editedCount
|
||||||
utils.AppendToFile(logger.GetDateString() + '\n' + JSON.stringify(user) + '\n' + JSON.stringify(editedQuestions) + '\n\n', dataEditsLog)
|
utils.AppendToFile(logger.GetDateString() + '\n' + JSON.stringify(user) + '\n' + JSON.stringify(editedQuestions) + '\n\n', dataEditsLog)
|
||||||
|
|
||||||
// making backup
|
// making backup
|
||||||
utils.CopyFile('./' + dataFile, `./public/backs/data_before_${user.name}_${new Date().toString().replace(/ /g, '_')}`)
|
utils.CopyFile('./' + dataFile, `./public/backs/data_before_${user.name}_${new Date().toString().replace(/ /g, '_')}`)
|
||||||
|
logger.Log('Backup made')
|
||||||
// writing data
|
// writing data
|
||||||
utils.WriteFile(JSON.stringify(data), dataFile)
|
utils.WriteFile(JSON.stringify(data), dataFile)
|
||||||
|
logger.Log('New data file written')
|
||||||
// reloading data file
|
// reloading data file
|
||||||
data = newData
|
data = newData
|
||||||
|
logger.Log('Data set to newData')
|
||||||
|
|
||||||
res.json({
|
res.json({
|
||||||
status: respStatuses.ok,
|
status: respStatuses.ok,
|
||||||
user: user.name
|
user: user.name
|
||||||
})
|
})
|
||||||
|
logger.Log('Data updating done!', logger.GetColor('bluebg'))
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
logger.Log(`Data upload error! `, logger.GetColor('redbg'), true)
|
logger.Log(`Data upload error! `, logger.GetColor('redbg'))
|
||||||
console.error(e)
|
console.error(e)
|
||||||
res.json({ status: respStatuses.error, msg: e.message })
|
res.json({ status: respStatuses.error, msg: e.message })
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue