using serverside date when saving results

This commit is contained in:
Jack 2021-09-02 22:05:49 +01:00
parent 03d850b4aa
commit 652a1def66

View file

@ -100,6 +100,12 @@ class ResultController {
return res.status(400).json({ message: "Incorrect result hash" });
}
if (result.timestamp > Date.now()) {
return res.status(400).json({ message: "Time traveler detected" });
}
result.timestamp = Math.round(Date.now() / 1000) * 1000;
let timestampres = await ResultDAO.getResultByTimestamp(
uid,
result.timestamp
@ -108,10 +114,6 @@ class ResultController {
return res.status(400).json({ message: "Duplicate result" });
}
if (result.timestamp > Date.now()) {
return res.status(400).json({ message: "Time traveler detected" });
}
try {
result.keySpacingStats = {
average: