Meteor doesn't like timers inside Observe hooks

This commit is contained in:
Erik Ziegler 2016-02-11 21:37:33 +01:00
parent 4737afb47c
commit b04bc859be

View File

@ -337,11 +337,11 @@ function validateDelayed(measurementData) {
log.info('validateAllDelayed'); log.info('validateAllDelayed');
// Erase any currently-waiting validation call // Erase any currently-waiting validation call
Meteor.clearTimeout(validationTimeout); clearTimeout(validationTimeout);
// Set a timeout to run validation after a delay // Set a timeout to run validation after a delay
// Currently this is 400 milliseconds // Currently this is 400 milliseconds
Meteor.setTimeout(function() { setTimeout(function() {
validateSingleMeasurement(measurementData); validateSingleMeasurement(measurementData);
}, validationTimeout); }, validationTimeout);
} }
@ -351,11 +351,11 @@ function validateDelayed(measurementData) {
*/ */
function validateAllDelayed() { function validateAllDelayed() {
// Erase any currently-waiting validation call // Erase any currently-waiting validation call
Meteor.clearTimeout(validationTimeout); clearTimeout(validationTimeout);
// Set a timeout to run validation after a delay // Set a timeout to run validation after a delay
// Currently this is 400 milliseconds // Currently this is 400 milliseconds
Meteor.setTimeout(function() { setTimeout(function() {
validateAll(); validateAll();
}, validationTimeout); }, validationTimeout);
} }