mirror of
https://github.com/monkeytypegame/monkeytype.git
synced 2025-02-04 21:09:18 +08:00
validating later
This commit is contained in:
parent
1fa53560a9
commit
41826075aa
1 changed files with 14 additions and 13 deletions
|
@ -96,19 +96,6 @@ class ResultController {
|
|||
) {
|
||||
return res.status(400).json({ message: "Test too short" });
|
||||
}
|
||||
if (validateResult) {
|
||||
if (!validateResult(result)) {
|
||||
return res
|
||||
.status(400)
|
||||
.json({ message: "Result data doesn't make sense" });
|
||||
}
|
||||
} else {
|
||||
console.error("==============================");
|
||||
console.error(
|
||||
"No anticheat module found, results will not be validated!"
|
||||
);
|
||||
console.error("==============================");
|
||||
}
|
||||
|
||||
let resulthash = result.hash;
|
||||
delete result.hash;
|
||||
|
@ -126,6 +113,20 @@ class ResultController {
|
|||
return res.status(400).json({ message: "Incorrect result hash" });
|
||||
}
|
||||
|
||||
if (validateResult) {
|
||||
if (!validateResult(result)) {
|
||||
return res
|
||||
.status(400)
|
||||
.json({ message: "Result data doesn't make sense" });
|
||||
}
|
||||
} else {
|
||||
console.error("==============================");
|
||||
console.error(
|
||||
"No anticheat module found, results will not be validated!"
|
||||
);
|
||||
console.error("==============================");
|
||||
}
|
||||
|
||||
result.timestamp = Math.round(result.timestamp / 1000) * 1000;
|
||||
|
||||
//dont use - result timestamp is unreliable, can be changed by system time and stuff
|
||||
|
|
Loading…
Reference in a new issue