nomagick commited on
Commit
339af19
·
unverified ·
1 Parent(s): 5a4b35e

fix: request to unknown domain

Browse files
backend/functions/src/services/puppeteer.ts CHANGED
@@ -341,8 +341,12 @@ export class PuppeteerControl extends AsyncService {
341
  if (!requestUrl.startsWith('http:') && !requestUrl.startsWith('https:') && !requestUrl.startsWith('chrome-extension:') && requestUrl !== 'about:blank') {
342
  return req.abort('blockedbyclient', 1000);
343
  }
344
- const tldParsed = tldExtract(requestUrl);
345
- domainSet.add(tldParsed.domain);
 
 
 
 
346
 
347
  const parsedUrl = new URL(requestUrl);
348
 
 
341
  if (!requestUrl.startsWith('http:') && !requestUrl.startsWith('https:') && !requestUrl.startsWith('chrome-extension:') && requestUrl !== 'about:blank') {
342
  return req.abort('blockedbyclient', 1000);
343
  }
344
+ try {
345
+ const tldParsed = tldExtract(requestUrl);
346
+ domainSet.add(tldParsed.domain);
347
+ } catch (err) {
348
+ return req.abort('blockedbyclient', 1000);
349
+ }
350
 
351
  const parsedUrl = new URL(requestUrl);
352