kopia lustrzana https://github.com/Stopka/fedicrawl
Added nodeinfo content length limit (5k) solving issues with global redirects to endless streams
rodzic
3ed37c04ce
commit
cc42eebe0e
|
@ -24,9 +24,12 @@ const schema = z.object({
|
||||||
|
|
||||||
export type NodeInfo = z.infer<typeof schema>
|
export type NodeInfo = z.infer<typeof schema>
|
||||||
|
|
||||||
export const retrieveNodeInfo = async (url:string):Promise<NodeInfo> => {
|
export const retrieveNodeInfo = async (url: string): Promise<NodeInfo> => {
|
||||||
console.info('Retrieving node info', { url: url })
|
console.info('Retrieving node info', { url: url })
|
||||||
const nodeInfoResponse = await axios.get(url, { timeout: getDefaultTimeoutMilliseconds() })
|
const nodeInfoResponse = await axios.get(url, {
|
||||||
|
timeout: getDefaultTimeoutMilliseconds(),
|
||||||
|
maxContentLength: 5000
|
||||||
|
})
|
||||||
assertSuccessJsonResponse(nodeInfoResponse)
|
assertSuccessJsonResponse(nodeInfoResponse)
|
||||||
return schema.parse(nodeInfoResponse.data)
|
return schema.parse(nodeInfoResponse.data)
|
||||||
}
|
}
|
||||||
|
|
Ładowanie…
Reference in New Issue