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:
		@@ -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 })
 | 
			
		||||
  }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user