Fixed iDaily error
This commit is contained in:
parent
b1ae777b87
commit
3d7eadb502
|
|
@ -6,19 +6,12 @@ module.exports = async (ctx) => {
|
|||
url: 'http://idaily-cdn.idailycdn.com/api/list/v3/iphone/zh-hans?page=1&ver=iphone',
|
||||
});
|
||||
|
||||
const data = response.data;
|
||||
|
||||
let dataToday = data.filter((item) => item.pubdate_timestamp * 1000 >= new Date().getTime() - 86400000);
|
||||
|
||||
// leverage yesterday's items if today's not published yet
|
||||
if (dataToday.length === 0) {
|
||||
dataToday = data.filter((item) => item.pubdate_timestamp * 1000 >= new Date().getTime() - 86400000 * 2);
|
||||
}
|
||||
const data = response.data.filter((item) => item.ui_sets && item.ui_sets.caption_subtitle).slice(0, 15);
|
||||
|
||||
ctx.state.data = {
|
||||
title: `iDaily 每日环球视野`,
|
||||
description: 'iDaily 每日环球视野',
|
||||
item: dataToday.map((item) => ({
|
||||
item: data.map((item) => ({
|
||||
title: item.ui_sets.caption_subtitle,
|
||||
description: `<img src='${item.cover_landscape}'><br>${item.content}`,
|
||||
pubDate: new Date(item.pubdate_timestamp * 1000).toUTCString(),
|
||||
|
|
|
|||
Loading…
Reference in New Issue