mirror of
https://github.com/misskey-dev/summaly.git
synced 2025-04-29 02:37:27 +09:00
Fix GHSA-7899-w6c4-vqc4
This commit is contained in:
parent
1b93243ff9
commit
23d5e03ba2
@ -132,6 +132,7 @@ async function getOEmbedPlayer($: cheerio.CheerioAPI, pageUrl: string): Promise<
|
||||
export type GeneralScrapingOptions = {
|
||||
lang?: string | null;
|
||||
userAgent?: string;
|
||||
followRedirects?: boolean;
|
||||
responseTimeout?: number;
|
||||
operationTimeout?: number;
|
||||
contentLengthLimit?: number;
|
||||
@ -147,6 +148,7 @@ export async function general(_url: URL | string, opts?: GeneralScrapingOptions)
|
||||
const res = await scpaping(url.href, {
|
||||
lang: lang || undefined,
|
||||
userAgent: opts?.userAgent,
|
||||
followRedirects: opts?.followRedirects,
|
||||
responseTimeout: opts?.responseTimeout,
|
||||
operationTimeout: opts?.operationTimeout,
|
||||
contentLengthLimit: opts?.contentLengthLimit,
|
||||
@ -251,7 +253,7 @@ export async function parseGeneral(_url: URL | string, res: Awaited<ReturnType<t
|
||||
const activityPub =
|
||||
$('link[rel="alternate"][type="application/activity+json"]').attr('href') || null;
|
||||
|
||||
const fediverseCreator: string | null =
|
||||
const fediverseCreator: string | null =
|
||||
$('meta[name=\'fediverse:creator\']').attr('content') || null;
|
||||
|
||||
// https://developer.mixi.co.jp/connect/mixi_plugin/mixi_check/spec_mixi_check/#toc-18-
|
||||
|
@ -24,6 +24,7 @@ export type GotOptions = {
|
||||
body?: string;
|
||||
headers: Record<string, string | undefined>;
|
||||
typeFilter?: RegExp;
|
||||
followRedirects?: boolean;
|
||||
responseTimeout?: number;
|
||||
operationTimeout?: number;
|
||||
contentLengthLimit?: number;
|
||||
@ -46,6 +47,7 @@ export function getGotOptions(url: string, opts?: GeneralScrapingOptions): Omit<
|
||||
'accept-language': opts?.lang ?? undefined,
|
||||
},
|
||||
typeFilter: /^(text\/html|application\/xhtml\+xml)/,
|
||||
followRedirects: opts?.followRedirects,
|
||||
responseTimeout: opts?.responseTimeout,
|
||||
operationTimeout: opts?.operationTimeout,
|
||||
contentLengthLimit: opts?.contentLengthLimit,
|
||||
|
Loading…
x
Reference in New Issue
Block a user