Pr feedback using once

This commit is contained in:
Anthony Laibe 2018-09-07 14:57:49 +01:00
parent 4481e6eb99
commit 4c580dd54d
1 changed files with 1 additions and 6 deletions

View File

@ -14,7 +14,6 @@ class ENS {
this.namesConfig = embark.config.namesystemConfig; this.namesConfig = embark.config.namesystemConfig;
this.registration = this.namesConfig.register || {}; this.registration = this.namesConfig.register || {};
this.embark = embark; this.embark = embark;
this.firstDeployDone = false;
if (this.namesConfig === {} || if (this.namesConfig === {} ||
this.namesConfig.enabled !== true || this.namesConfig.enabled !== true ||
@ -29,15 +28,12 @@ class ENS {
} }
registerEvents() { registerEvents() {
this.embark.registerActionForEvent("contracts:deploy:afterAll", this.setProviderAndRegisterDomains.bind(this)); this.events.once("contracts:deploy:afterAll", this.setProviderAndRegisterDomains.bind(this));
this.events.setCommandHandler("storage:ens:associate", this.associateStorageToEns.bind(this)); this.events.setCommandHandler("storage:ens:associate", this.associateStorageToEns.bind(this));
} }
setProviderAndRegisterDomains(cb) { setProviderAndRegisterDomains(cb) {
if(this.firstDeployDone) {
return cb();
}
const self = this; const self = this;
async.parallel([ async.parallel([
function getENSRegistry(paraCb) { function getENSRegistry(paraCb) {
@ -82,7 +78,6 @@ class ENS {
return cb(); return cb();
} }
self.registerConfigDomains(config, cb); self.registerConfigDomains(config, cb);
self.firstDeployDone = true;
}); });
} }