summaryrefslogtreecommitdiffstats
path: root/assets/javascript/utils/execute.js
diff options
context:
space:
mode:
Diffstat (limited to 'assets/javascript/utils/execute.js')
-rw-r--r--assets/javascript/utils/execute.js16
1 files changed, 6 insertions, 10 deletions
diff --git a/assets/javascript/utils/execute.js b/assets/javascript/utils/execute.js
index ba4192d..9bc8cd0 100644
--- a/assets/javascript/utils/execute.js
+++ b/assets/javascript/utils/execute.js
@@ -74,16 +74,12 @@ define(function(){
};
var execute = function(solution, validation, callback) {
- evalJS(solution + ass + validation, function(err, res) {
- if(err) {
- return callback(err);
- }
- console.log('validation =', res);
- if (res.type == "error") {
- callback(new Error(res.value));
- } else {
- callback(null, res.value);
- }
+ // Validate with validation code
+ evalJS([solution, ass, validation].join(";\n"), function(err, res) {
+ if(err) return callback(err);
+
+ if (res.type == "error") callback(new Error(res.value));
+ else callback(null, res.value);
});
};