*Don't retry on boot, but catch any retry failures
This commit is contained in:
parent
7f135c80b1
commit
573ebec0a4
29
src/relay.ts
29
src/relay.ts
|
@ -118,19 +118,24 @@ async function setupSSl(bootup: boolean) {
|
||||||
let domainValid = false;
|
let domainValid = false;
|
||||||
let dateValid = false;
|
let dateValid = false;
|
||||||
let configDomain = config.str("domain");
|
let configDomain = config.str("domain");
|
||||||
await promiseRetry(async (retry: any) => {
|
|
||||||
sslCert = await getSslCert();
|
|
||||||
if (!sslCert) {
|
|
||||||
retry();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
await promiseRetry(async (retry: any) => {
|
let retryOptions = bootup ? {} : { retry: 0 };
|
||||||
sslKey = await getSslCert();
|
|
||||||
if (!sslKey) {
|
try {
|
||||||
retry();
|
await promiseRetry(async (retry: any) => {
|
||||||
}
|
sslCert = await getSslCert();
|
||||||
});
|
if (!sslCert) {
|
||||||
|
retry();
|
||||||
|
}
|
||||||
|
}, retryOptions);
|
||||||
|
|
||||||
|
await promiseRetry(async (retry: any) => {
|
||||||
|
sslKey = await getSslCert();
|
||||||
|
if (!sslKey) {
|
||||||
|
retry();
|
||||||
|
}
|
||||||
|
}, retryOptions);
|
||||||
|
} catch {}
|
||||||
|
|
||||||
if (sslCert && sslKey) {
|
if (sslCert && sslKey) {
|
||||||
sslParams.cert = Buffer.from((sslCert as IndependentFileSmall).fileData);
|
sslParams.cert = Buffer.from((sslCert as IndependentFileSmall).fileData);
|
||||||
|
|
Loading…
Reference in New Issue