allow older relay versions, with warning

This commit is contained in:
AJ ONeal 2018-06-21 18:56:36 +00:00
parent 871e0d332a
commit 5491b8d91d
1 changed files with 4 additions and 18 deletions

View File

@ -149,24 +149,10 @@ function askForConfig(answers, mainCb) {
askRelay(cb); askRelay(cb);
return; return;
} }
if (200 !== resp.statusCode) { if (200 !== resp.statusCode || (Buffer.isBuffer(body) || 'object' !== typeof body) || !body.api_host) {
console.error("[" + resp.statusCode + " Error] Failed to retrieve '" + urlstr + "'"); console.warn("[" + resp.statusCode + " Warning] '" + urlstr + "' does not describe a current telebit version.");
askRelay(cb); console.warn(body);
return; } else if (body && body.pair_request) {
}
if (Buffer.isBuffer(body) || 'object' !== typeof body) {
console.error("[Parse Error] Failed to retrieve '" + urlstr + "'");
console.error(body);
askRelay(cb);
return;
}
if (!body.api_host) {
console.error("[API Error] API Index '" + urlstr + "' does not describe a known version of telebit.cloud");
console.error(e);
askRelay(cb);
return;
}
if (body.pair_request) {
answers._can_pair = true; answers._can_pair = true;
} }
answers.relay = relay; answers.relay = relay;