XiaoMiku01/bili-live-heart

某个房间自动打卡出错时,剩余所有房间都被跳过

wangzy77 opened this issue · 2 comments

自动打卡功能的循环中,如果其中一个房间打卡出错,剩余所有房间都会被跳过。

...
贝拉kira 房间22632424已打卡
珈乐Carol 房间22634198已打卡
乃琳Queen 房间22625027已打卡
牧濑星矜 房间2554421已打卡
ywwuyi 房间22727121已打卡
星瞳_Official 房间22886883已打卡
Server酱已推送
今日已签到过,无法重复签到
赠送了24个小心心,2个辣条
自动打卡出错:WebApiRequestError('主播对粉丝勋章2以下开启了禁言,等待主播解除~',)
complete!
Response RequestId:<uuid> RetMsg:true
END RequestId:<uuid>
Report RequestId:<uuid> Duration:465549ms Memory:128MB MemUsage:73.449219MB

这是我执行日志的最后几行,我对比了我的牌子列表,发现在总打卡房间数小于room_num时,发生错误的房间之后的房间都被跳过了。对比正常日志,Daily.py第67行self.message += f"{room_num}个房间打卡成功\n"未执行,猜测是打卡错误时的exception直接被捕获,导致后续代码都被跳过。

请问可以改成仅跳过出错的房间,continue打卡后续房间吗?Thanks♪(・ω・)ノ

下版本已修复

已更新,重新下载部署0.7.0压缩包