guardee
Advanced tools
Comparing version 0.1.16 to 0.1.17
@@ -30,2 +30,3 @@ 'use strict' | ||
#signalserver; | ||
#genesisAnswerCollectInterval; | ||
wrtc; | ||
@@ -133,3 +134,3 @@ genesisConnectionId; | ||
} catch (e) { | ||
throw e; | ||
this.#Emit('error', {e}); | ||
} | ||
@@ -159,3 +160,3 @@ } | ||
} catch (e) { | ||
throw e; | ||
this.#Emit('error', {e}); | ||
} | ||
@@ -185,3 +186,3 @@ } | ||
} catch (e) { | ||
throw e; | ||
this.#Emit('error', {e}); | ||
} | ||
@@ -268,3 +269,3 @@ } | ||
} else { | ||
throw e; | ||
this.#Emit('error', {e}); | ||
} | ||
@@ -351,3 +352,3 @@ } | ||
} else { | ||
throw e; | ||
this.#Emit('error', {e}); | ||
} | ||
@@ -392,3 +393,3 @@ } | ||
} catch (e) { | ||
throw e; | ||
this.#Emit('error', {e}); | ||
} | ||
@@ -413,2 +414,15 @@ } | ||
CancelGenesisOffer() { | ||
try { | ||
if(this.#genesisAnswerCollectInterval) clearInterval(this.#genesisAnswerCollectInterval); | ||
this.#signalserver.SetConnection({ | ||
connectionId: this.genesisConnectionId, | ||
offer: null, | ||
answer: null | ||
}); | ||
} catch (e) { | ||
this.#Emit('error', {e}); | ||
} | ||
} | ||
/** | ||
@@ -423,6 +437,6 @@ * collect genesis connection answer from signal server | ||
let checkGenesisAnswerErrorCount = 0; | ||
const checkGenesisAnswer = setInterval(() => { | ||
this.#genesisAnswerCollectInterval = setInterval(() => { | ||
this.#signalserver.GetConnection(this.genesisConnectionId).then(res => { | ||
if(checkGenesisAnswerCount > waitSeconds) { | ||
clearInterval(checkGenesisAnswer); | ||
clearInterval(this.#genesisAnswerCollectInterval); | ||
throw { | ||
@@ -433,3 +447,3 @@ code: 'ERR_NOANSWER' | ||
if(res.answer) { | ||
clearInterval(checkGenesisAnswer); | ||
clearInterval(this.#genesisAnswerCollectInterval); | ||
this.#Emit('genesis_answer_received', { | ||
@@ -444,3 +458,3 @@ connectionId: this.genesisConnectionId, | ||
if(checkGenesisAnswerErrorCount > 10) { | ||
clearInterval(checkGenesisAnswer); | ||
clearInterval(this.#genesisAnswerCollectInterval); | ||
throw { | ||
@@ -447,0 +461,0 @@ msg: 'ERR_COLLECT', |
@@ -11,2 +11,3 @@ 'use strict' | ||
'genesis_offer_register', | ||
'genesis_offer_cancel', | ||
'genesis_answer_received', | ||
@@ -13,0 +14,0 @@ 'genesis_answer_set', |
{ | ||
"name": "guardee", | ||
"version": "0.1.16", | ||
"version": "0.1.17", | ||
"description": "Guardee Wallet API", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -113,2 +113,9 @@ # guardee-js | ||
#### Cancel | ||
Listen on given event and run callback | ||
- `event`: <strong>String</strong> | ||
- `cb`: <strong>Function</strong> | ||
### guardee.encoder | ||
@@ -115,0 +122,0 @@ |
72833
1834
165