fix: checkAllDynamic重试与null检测

This commit is contained in:
shanmite 2022-08-23 13:45:09 +08:00
parent 29bf439288
commit f75d2b66c4
2 changed files with 7 additions and 3 deletions

View File

@ -65,11 +65,11 @@ async function clear() {
for (const page of infiniteNumber()) { for (const page of infiniteNumber()) {
log.info('清理动态', `开始读取第${page + 1}`); log.info('清理动态', `开始读取第${page + 1}`);
const { allModifyDynamicResArray = [], offset = '0' } = await retryfn( const { allModifyDynamicResArray, offset } = (await retryfn(
3, 3,
[null], [null],
() => Searcher.checkAllDynamic(MY_UID, 1, search_wait, next_offset) () => Searcher.checkAllDynamic(MY_UID, 1, search_wait, next_offset)
); )) || { allModifyDynamicResArray: [], offset: '0' };
next_offset = offset; next_offset = offset;
for (const [index, dyinfo] of allModifyDynamicResArray.entries()) { for (const [index, dyinfo] of allModifyDynamicResArray.entries()) {
log.info('清理动态', `${page + 1}页中的第${index + 1}个动态`) log.info('清理动态', `${page + 1}页中的第${index + 1}个动态`)

View File

@ -12,7 +12,11 @@ async function createRandomDynamic(num) {
if (config.create_dy) { if (config.create_dy) {
log.info('随机动态', `准备创建${num}条随机动态`); log.info('随机动态', `准备创建${num}条随机动态`);
const 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] || {}; { type, orig_type } = allModifyDynamicResArray[0] || {};
if (type === 1 && orig_type !== 8) { if (type === 1 && orig_type !== 8) {
await randomDynamic(num) await randomDynamic(num)