cx-auto-sign icon indicating copy to clipboard operation
cx-auto-sign copied to clipboard

疑似失效

Open MisakaF0406 opened this issue 4 years ago • 3 comments

签到任务提示不是活动消息 image

MisakaF0406 avatar Oct 07 '21 07:10 MisakaF0406

貌似是我的服务器ip被检测了,刚刚在家宽环境下没问题了 =,=

MisakaF0406 avatar Oct 07 '21 08:10 MisakaF0406

貌似是我的服务器ip被检测了,刚刚在家宽环境下没问题了 =,=

应该不会受这个影响吧

涉事代码是:

if (takenTime > 5000)
{
    // 当教师发布作业的等操作也触发「接收到课程消息」
    // 但这些操作不会体现在「活动列表」中
     // 因此,这里通过活动开始的时间来判断接收到的是否是活动消息
    Log.Warning("不是活动消息");
    log = null;
    continue;
}

这部分被 @moeshin 修改过,我不清楚这个用时间做判断是不是对的。

cyanray avatar Oct 07 '21 08:10 cyanray

出现问题的原因是用户主机与超星服务通信延迟比较高。 简单粗暴的方法就是把判定的时间调大。 应该像以前,记录活动列表的数量,从而确定是不是活动消息。

目前该问题让我想到另一个问题:一个课程同一个时间收到多个签到,只会识别到最后一个签到。 (测试方法:设置多个定时签到同时发布)

我改康康

moeshin avatar Oct 07 '21 12:10 moeshin