From bc03211ecc89231e401dfc2ce808d2fa9b5f3cca Mon Sep 17 00:00:00 2001 From: Daniel Lugo Date: Fri, 17 Jul 2020 14:39:28 -0400 Subject: [PATCH] throw if connected to peers and peer dup alias check is disabled --- services/gunDB/Mediator/index.js | 25 ++++++++++++++++++------- 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/services/gunDB/Mediator/index.js b/services/gunDB/Mediator/index.js index 92f48045..5a2c06ff 100644 --- a/services/gunDB/Mediator/index.js +++ b/services/gunDB/Mediator/index.js @@ -1277,14 +1277,25 @@ const register = async (alias, pass) => { ) } - if (DISABLE_PEER_ALIAS_CHECK) { - logger.warn(`DISABLE_PEER_ALIAS_CHECK true, use only for testing purposes`) - } else { - /** - * Peers provided to gun. - */ - const currPeers = gun._.opt.peers + /** + * Peers provided to gun. + */ + const currPeers = gun._.opt.peers + if (DISABLE_PEER_ALIAS_CHECK) { + if (size(currPeers)) { + logger.info( + `Unexpected: disabled peer alias check while peers were specified.` + ) + throw new Error( + `Unexpected: disabled peer alias check while peers were specified.` + ) + } + + logger.warn( + `DISABLE_PEER_ALIAS_CHECK true, use only for testing purposes with no peers connected` + ) + } else { if (size(currPeers) === 0) { logger.info( `Unexpected: Duplicate alias check enabled but Gun has no peers set. If you're testing gun without peers set DISABLE_PEER_ALIAS_CHECK to true.`