VRFS-3190 : Fix race condition. Init should be called in the same asynchronous block as construction.

This commit is contained in:
Steven Miers 2015-06-05 09:24:49 -05:00
parent cb058e851b
commit 61268bdc30
1 changed files with 22 additions and 26 deletions

View File

@ -378,36 +378,36 @@
setTimeout(function() {
urlValidator = new JK.SiteValidator('url', userNameSuccessCallback, userNameFailCallback, parent);
urlValidator.init();
urlValidator = new JK.SiteValidator('url', userNameSuccessCallback, userNameFailCallback, parent)
urlValidator.init()
soundCloudValidator = new JK.SiteValidator('soundcloud', userNameSuccessCallback, userNameFailCallback, parent);
soundCloudValidator.init();
soundCloudValidator = new JK.SiteValidator('soundcloud', userNameSuccessCallback, userNameFailCallback, parent)
soundCloudValidator.init()
reverbNationValidator = new JK.SiteValidator('reverbnation', userNameSuccessCallback, userNameFailCallback, parent);
reverbNationValidator.init();
reverbNationValidator = new JK.SiteValidator('reverbnation', userNameSuccessCallback, userNameFailCallback, parent)
reverbNationValidator.init()
bandCampValidator = new JK.SiteValidator('bandcamp', userNameSuccessCallback, userNameFailCallback, parent);
bandCampValidator.init();
bandCampValidator = new JK.SiteValidator('bandcamp', userNameSuccessCallback, userNameFailCallback, parent)
bandCampValidator.init()
fandalismValidator = new JK.SiteValidator('fandalism', userNameSuccessCallback, userNameFailCallback, parent);
fandalismValidator.init();
fandalismValidator = new JK.SiteValidator('fandalism', userNameSuccessCallback, userNameFailCallback, parent)
fandalismValidator.init()
youTubeValidator = new JK.SiteValidator('youtube', userNameSuccessCallback, userNameFailCallback, parent);
youTubeValidator.init();
youTubeValidator = new JK.SiteValidator('youtube', userNameSuccessCallback, userNameFailCallback, parent)
youTubeValidator.init()
facebookValidator = new JK.SiteValidator('facebook', userNameSuccessCallback, userNameFailCallback, parent);
facebookValidator.init();
facebookValidator = new JK.SiteValidator('facebook', userNameSuccessCallback, userNameFailCallback, parent)
facebookValidator.init()
twitterValidator = new JK.SiteValidator('twitter', userNameSuccessCallback, userNameFailCallback, parent);
twitterValidator.init();
twitterValidator = new JK.SiteValidator('twitter', userNameSuccessCallback, userNameFailCallback, parent)
twitterValidator.init()
soundCloudRecordingValidator = new JK.RecordingSourceValidator('rec_soundcloud', soundCloudSuccessCallback, siteFailCallback, parent);
youTubeRecordingValidator = new JK.RecordingSourceValidator('rec_youtube', youTubeSuccessCallback, siteFailCallback, parent);
$document.triggerHandler('INIT_SITE_VALIDATORS');
}, 1);
soundCloudRecordingValidator = new JK.RecordingSourceValidator('rec_soundcloud', soundCloudSuccessCallback, siteFailCallback, parent)
youTubeRecordingValidator = new JK.RecordingSourceValidator('rec_youtube', youTubeSuccessCallback, siteFailCallback, parent)
soundCloudRecordingValidator.init(soundCloudRecordingSources)
youTubeRecordingValidator.init(youTubeRecordingSources)
}, 1)
function userNameSuccessCallback($inputDiv) {
$inputDiv.removeClass('error');
@ -457,11 +457,7 @@
});
//});
$document.on('INIT_SITE_VALIDATORS', function(e, data) {
soundCloudRecordingValidator.init(soundCloudRecordingSources);
youTubeRecordingValidator.init(youTubeRecordingSources);
});
} // end initializeValidators.