allow older relay versions, with warning
This commit is contained in:
parent
871e0d332a
commit
5491b8d91d
|
@ -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;
|
||||||
|
|
Loading…
Reference in New Issue