fix(Searcher): getLotteryInfoByUID(#89)

是否获取点赞信息
This commit is contained in:
shanmite 2021-12-12 15:04:37 +08:00
parent 2ff4ec812b
commit 0d4185d02a

View File

@ -241,38 +241,35 @@ class Searcher {
} }
}) })
.reduce(async (pre, cur) => { .reduce(async (pre, cur) => {
const results = await pre let
, { origin_dynamic_id } = cur; results = await pre,
{ origin_dynamic_id } = cur,
const card = await bili.getOneDynamicByDyid(origin_dynamic_id) is_liked = false;
if (card) {
await utils.delay(get_dynamic_detail_wait)
const { is_liked } = parseDynamicCard(card)
if (!check_if_duplicated || check_if_duplicated === 2) {
const card = await bili.getOneDynamicByDyid(origin_dynamic_id)
log.info('获取动态', `查看源动态(${origin_dynamic_id})是否点赞 (${length--})`) log.info('获取动态', `查看源动态(${origin_dynamic_id})是否点赞 (${length--})`)
if (is_liked) { if (card) {
log.info('获取动态', `动态(${origin_dynamic_id})已转发过`) ({ is_liked } = parseDynamicCard(card))
} else {
return [...results, {
lottery_info_type: 'uid',
create_time: cur.origin_create_time,
is_liked,
uids: [cur.uid, cur.origin_uid],
uname: cur.origin_uname,
ctrl: [],
dyid: cur.origin_dynamic_id,
rid: cur.origin_rid_str,
des: cur.origin_description,
type: cur.orig_type,
hasOfficialLottery: cur.origin_hasOfficialLottery
}]
} }
await utils.delay(get_dynamic_detail_wait)
} }
return results results.push({
lottery_info_type: 'uid',
create_time: cur.origin_create_time,
is_liked,
uids: [cur.uid, cur.origin_uid],
uname: cur.origin_uname,
ctrl: [],
dyid: cur.origin_dynamic_id,
rid: cur.origin_rid_str,
des: cur.origin_description,
type: cur.orig_type,
hasOfficialLottery: cur.origin_hasOfficialLottery
})
return results
}, Promise.resolve([])) }, Promise.resolve([]))
log.info('获取动态', `成功获取用户${UID}的动态信息`); log.info('获取动态', `成功获取用户${UID}的动态信息`);