fix: remove redundant promise
This commit is contained in:
parent
dbdf676473
commit
905d8ffe44
|
|
@ -24,25 +24,18 @@ module.exports = async (ctx) => {
|
|||
const $ = cheerio.load(response.data);
|
||||
const list = $('#gs_res_ccl_mid .gs_r.gs_or.gs_scl .gs_ri').get();
|
||||
|
||||
const out = await Promise.all(
|
||||
list.map(async (item) => {
|
||||
const $ = cheerio.load(item);
|
||||
const itemUrl = $('h3 a').attr('href');
|
||||
const cache = await ctx.cache.get(itemUrl);
|
||||
if (cache) {
|
||||
return Promise.resolve(JSON.parse(cache));
|
||||
}
|
||||
const single = {
|
||||
title: $('h3 a').text(),
|
||||
author: $('.gs_a').text(),
|
||||
description: $('.gs_rs').text(),
|
||||
link: itemUrl,
|
||||
guid: itemUrl,
|
||||
};
|
||||
const out = list.map((item) => {
|
||||
const $ = cheerio.load(item);
|
||||
const itemUrl = $('h3 a').attr('href');
|
||||
return {
|
||||
title: $('h3 a').text(),
|
||||
author: $('.gs_a').text(),
|
||||
description: $('.gs_rs').text(),
|
||||
link: itemUrl,
|
||||
guid: itemUrl,
|
||||
};
|
||||
});
|
||||
|
||||
return Promise.resolve(single);
|
||||
})
|
||||
);
|
||||
ctx.state.data = {
|
||||
title: `Google Scholar Monitor: ${query}`,
|
||||
link: url,
|
||||
|
|
|
|||
Loading…
Reference in New Issue