VRFS-3190 : Fix race condition. Init should be called in the same asynchronous block as construction.
This commit is contained in:
parent
cb058e851b
commit
61268bdc30
|
|
@ -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.
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue