🚸 适配trss segment.image 无Readable ,close #IAARP2, close #123

This commit is contained in:
yeyang
2024-07-06 17:54:04 +08:00
committed by 🌌
parent 3bc81ca658
commit 1cbd9cacc2

View File

@@ -188,10 +188,15 @@ export default new class {
*/
async proxyRequestImg(url, { cache, timeout, headers } = {}) {
if (!this.getAgent()) return segment.image(url, cache, timeout, headers)
const start = Date.now()
let Request = await this.get(url, {
headers
headers,
responseType: "buffer"
}).catch(err => logger.error(err))
return segment.image(Request?.body ?? `${Plugin_Path}/resources/img/imgerror.png`, cache, timeout)
const kb = Request ? logger.magenta((Request?.length / 1024).toFixed(2) + "kb") : logger.red("error")
const ms = logger.green(Date.now() - start + "ms")
logger.debug(`[Yenai-Plugin][proxyRequestImg][${_.truncate(url)}] ${kb} ${ms}`)
return segment.image(Request ?? `${Plugin_Path}/resources/img/imgerror.png`, cache, timeout)
}
_prepareRequest(options) {