From 7b1a72ba5fa09e7bb8eb97709aca1bc81b2d15d3 Mon Sep 17 00:00:00 2001 From: Girish Ramakrishnan Date: Thu, 24 Sep 2015 23:52:46 -0700 Subject: [PATCH] return default ice servers when not using twilio These are Google's STUN servers. The same defaults are used in the simple-peer module. fixes #24 --- lib/ice.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/ice.js b/lib/ice.js index f904324..1ccec37 100644 --- a/lib/ice.js +++ b/lib/ice.js @@ -7,6 +7,13 @@ if (process.env.TWILIO_SID && process.env.TWILIO_TOKEN) { var client = null } +var DEFAULT_ICE_SERVERS = [ + { + url: 'stun:23.21.150.121', // deprecated, replaced by `urls` + urls: 'stun:23.21.150.121' + } +] + var CACHE_LIFETIME = 5 * 60 * 1000 // 5 minutes var cachedPromise = null @@ -15,7 +22,7 @@ function clearCache() { } exports.getICEServers = function () { - if (client == null) return Promise.resolve({}) + if (client == null) return Promise.resolve(DEFAULT_ICE_SERVERS) if (cachedPromise) return cachedPromise cachedPromise = new Promise(function (resolve, reject) {