diff --git a/lib/clear.js b/lib/clear.js index 6c37deb..0e58bec 100644 --- a/lib/clear.js +++ b/lib/clear.js @@ -65,11 +65,11 @@ async function clear() { for (const page of infiniteNumber()) { log.info('清理动态', `开始读取第${page + 1}页`); - const { allModifyDynamicResArray = [], offset = '0' } = await retryfn( + const { allModifyDynamicResArray, offset } = (await retryfn( 3, [null], () => Searcher.checkAllDynamic(MY_UID, 1, search_wait, next_offset) - ); + )) || { allModifyDynamicResArray: [], offset: '0' }; next_offset = offset; for (const [index, dyinfo] of allModifyDynamicResArray.entries()) { log.info('清理动态', `第${page + 1}页中的第${index + 1}个动态`) diff --git a/lib/lottery.js b/lib/lottery.js index d356003..e739c86 100644 --- a/lib/lottery.js +++ b/lib/lottery.js @@ -12,7 +12,11 @@ async function createRandomDynamic(num) { if (config.create_dy) { log.info('随机动态', `准备创建${num}条随机动态`); const - { allModifyDynamicResArray } = await Searcher.checkAllDynamic(global_var.get("myUID"), 1), + { allModifyDynamicResArray } = (await utils.retryfn( + 3, + [null], + () => Searcher.checkAllDynamic(global_var.get("myUID"), 1) + )) || { allModifyDynamicResArray: [] }, { type, orig_type } = allModifyDynamicResArray[0] || {}; if (type === 1 && orig_type !== 8) { await randomDynamic(num)