diff --git a/src/blockchain/wallet.js b/src/blockchain/wallet.js index 250ce8d..32fe7f7 100644 --- a/src/blockchain/wallet.js +++ b/src/blockchain/wallet.js @@ -162,8 +162,12 @@ export function ensureVault2(chainId, owner, num) { } async function doEnsureVault(chainId, owner, num) { - socket.emit('ensureVault', chainId, owner, num) - await sleep() + await _discoverVaults(owner) + if( !useStore().vaults[num] ) { + console.log(`requesting vault ${owner} ${num}`) + socket.emit('ensureVault', chainId, owner, num) + } + await sleep(5) } const ensureVaultRoutine = new SingletonCoroutine(doEnsureVault, 100, false) diff --git a/src/components/Vault.vue b/src/components/Vault.vue index 7cba415..b9a1ff1 100644 --- a/src/components/Vault.vue +++ b/src/components/Vault.vue @@ -116,10 +116,7 @@ function checkVault() { } // todo remove automatic vault creation for Alpha 2 -s.$subscribe((mutation, state)=>{ - console.log('test') - checkVault() -}) +s.$subscribe((mutation, state)=>{checkVault()})