From 3bd9bac3909a0f8ce526d0dd29634bb5113af36e Mon Sep 17 00:00:00 2001 From: tigerbot Date: Mon, 31 Jul 2017 18:35:49 -0600 Subject: [PATCH] fixed bug when tunnel tokens not defined in config --- lib/tunnel-client-manager.js | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/lib/tunnel-client-manager.js b/lib/tunnel-client-manager.js index cd7d3e1..021e04f 100644 --- a/lib/tunnel-client-manager.js +++ b/lib/tunnel-client-manager.js @@ -173,18 +173,21 @@ module.exports.create = function (deps, config) { return activeTunnels[data.tunnelUrl].clear(data.jwt); } - var confTokens = config.tunnel; - if (typeof confTokens === 'string') { - confTokens = confTokens.split(','); - } - confTokens.forEach(function (jwt) { - if (typeof jwt === 'object') { - jwt.owner = 'config'; - addToken(jwt); - } else { - addToken({ jwt: jwt, owner: 'config' }); + if (config.tunnel) { + var confTokens = config.tunnel; + if (typeof confTokens === 'string') { + confTokens = confTokens.split(','); } - }); + confTokens.forEach(function (jwt) { + if (typeof jwt === 'object') { + jwt.owner = 'config'; + addToken(jwt); + } else { + addToken({ jwt: jwt, owner: 'config' }); + } + }); + } + storage.all().then(function (stored) { stored.forEach(function (result) {