Fix bisq unfurler crash loop
This commit is contained in:
parent
65b677238c
commit
25cc038dd3
@ -89,15 +89,24 @@ export default class ReusablePage extends ConcurrencyImplementation {
|
|||||||
const page = await (this.browser as puppeteer.Browser).newPage() as RepairablePage;
|
const page = await (this.browser as puppeteer.Browser).newPage() as RepairablePage;
|
||||||
page.language = null;
|
page.language = null;
|
||||||
page.createdAt = Date.now();
|
page.createdAt = Date.now();
|
||||||
const defaultUrl = mempoolHost + '/preview/block/1';
|
let defaultUrl
|
||||||
|
if (config.MEMPOOL.NETWORK !== 'bisq') {
|
||||||
|
// preload the preview module
|
||||||
|
defaultUrl = mempoolHost + '/preview/block/1';
|
||||||
|
} else {
|
||||||
|
// no preview module implemented yet for bisq
|
||||||
|
defaultUrl = mempoolHost;
|
||||||
|
}
|
||||||
page.on('pageerror', (err) => {
|
page.on('pageerror', (err) => {
|
||||||
page.repairRequested = true;
|
page.repairRequested = true;
|
||||||
});
|
});
|
||||||
await page.goto(defaultUrl, { waitUntil: "load" });
|
if (config.MEMPOOL.NETWORK !== 'bisq') {
|
||||||
await Promise.race([
|
await page.goto(defaultUrl, { waitUntil: "load" });
|
||||||
page.waitForSelector('meta[property="og:preview:ready"]', { timeout: config.PUPPETEER.RENDER_TIMEOUT || 3000 }).then(() => true),
|
await Promise.race([
|
||||||
page.waitForSelector('meta[property="og:preview:fail"]', { timeout: config.PUPPETEER.RENDER_TIMEOUT || 3000 }).then(() => false)
|
page.waitForSelector('meta[property="og:preview:ready"]', { timeout: config.PUPPETEER.RENDER_TIMEOUT || 3000 }).then(() => true),
|
||||||
])
|
page.waitForSelector('meta[property="og:preview:fail"]', { timeout: config.PUPPETEER.RENDER_TIMEOUT || 3000 }).then(() => false)
|
||||||
|
])
|
||||||
|
}
|
||||||
page.free = true;
|
page.free = true;
|
||||||
return page
|
return page
|
||||||
}
|
}
|
||||||
|
@ -83,7 +83,7 @@ class Logger {
|
|||||||
msg = msg.slice(0, msg.length - 1);
|
msg = msg.slice(0, msg.length - 1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
const network = this.network ? ' <' + this.network + ' unfurler>' : '';
|
const network = this.network ? ' <' + this.network + '-unfurler>' : '';
|
||||||
prionum = Logger.priorities[priority] || Logger.priorities.info;
|
prionum = Logger.priorities[priority] || Logger.priorities.info;
|
||||||
consolemsg = `${this.ts()} [${process.pid}] ${priority.toUpperCase()}:${network} ${msg}`;
|
consolemsg = `${this.ts()} [${process.pid}] ${priority.toUpperCase()}:${network} ${msg}`;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user