diff --git a/lib/request/request.js b/lib/request/request.js index 171a719..5487fa4 100644 --- a/lib/request/request.js +++ b/lib/request/request.js @@ -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) {