🚸 适配trss segment.image 无Readable ,close #IAARP2, close #123
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user