TKaxv-7S / Sesame-TK

芝麻粒TK版
Apache License 2.0
335 stars 39 forks source link

status增加saveTime(保存时间)属性 #155

Closed acooler15 closed 3 days ago

acooler15 commented 4 days ago

save()时更新saveTime,load()时进行比较,如果天数小于当前,则执行dayClear()

因原status没有saveTime,所以启动后,无论今日有没有完成任务都会重置status

还不清楚1.2.8.1开始是否还存在不少人切换账号后未重置status.json 代码还没进行长时间测试(还没有24小时,还没进行第二轮切换账号)。。。

TKaxv-7S commented 3 days ago

是的,修改为实时保存会更好,非常感谢您的贡献!

TKaxv-7S commented 3 days ago

因为每次执行的时候会检测当前日期,我修改了一下代码,改用updateDay判断是否保存了

acooler15 commented 3 days ago

因为每次执行的时候会检测当前日期,我修改了一下代码,改用updateDay判断是否保存了

重启支付宝后,dayCalendar是否会更新到当天?我主要是考虑到非常驻账号的status更新状态,所以才将时间写入到了文件里。

TKaxv-7S commented 3 days ago

因为每次执行的时候会检测当前日期,我修改了一下代码,改用updateDay判断是否保存了

重启支付宝后,dayCalendar是否会更新到当天?我主要是考虑到非常驻账号的status更新状态,所以才将时间写入到了文件里。

会,而且不用重启,切换账号就会更新,你可以看一下这个字段赋值位置就知道了

acooler15 commented 3 days ago

因为每次执行的时候会检测当前日期,我修改了一下代码,改用updateDay判断是否保存了

重启支付宝后,dayCalendar是否会更新到当天?我主要是考虑到非常驻账号的status更新状态,所以才将时间写入到了文件里。

会,而且不用重启,切换账号就会更新,你可以看一下这个字段赋值位置就知道了

重启支付宝/切换账号后,dayCalendar更新,不就与nowCalendar一致了。这样无法调用status.dayClear()了吧。

TKaxv-7S commented 3 days ago

因为每次执行的时候会检测当前日期,我修改了一下代码,改用updateDay判断是否保存了

重启支付宝后,dayCalendar是否会更新到当天?我主要是考虑到非常驻账号的status更新状态,所以才将时间写入到了文件里。

会,而且不用重启,切换账号就会更新,你可以看一下这个字段赋值位置就知道了

重启支付宝/切换账号后,dayCalendar更新,不就与nowCalendar一致了。这样无法调用status.dayClear()了吧。

就是用nowCalendar判断是否一致,不一致才更新dayCalendar

acooler15 commented 3 days ago

因为每次执行的时候会检测当前日期,我修改了一下代码,改用updateDay判断是否保存了

重启支付宝后,dayCalendar是否会更新到当天?我主要是考虑到非常驻账号的status更新状态,所以才将时间写入到了文件里。

会,而且不用重启,切换账号就会更新,你可以看一下这个字段赋值位置就知道了

重启支付宝/切换账号后,dayCalendar更新,不就与nowCalendar一致了。这样无法调用status.dayClear()了吧。

就是用nowCalendar判断是否一致,不一致才更新dayCalendar

假如我有账号A,于4日晚上23点登录,到5日凌晨1点,此时daycalendar已经是5日了吧?这时我切换到账号B,因为daycalendar已经是5日,那么账号B的status.json文件就不会更新了吧

TKaxv-7S commented 3 days ago

因为每次执行的时候会检测当前日期,我修改了一下代码,改用updateDay判断是否保存了

重启支付宝后,dayCalendar是否会更新到当天?我主要是考虑到非常驻账号的status更新状态,所以才将时间写入到了文件里。

会,而且不用重启,切换账号就会更新,你可以看一下这个字段赋值位置就知道了

重启支付宝/切换账号后,dayCalendar更新,不就与nowCalendar一致了。这样无法调用status.dayClear()了吧。

就是用nowCalendar判断是否一致,不一致才更新dayCalendar

假如我有账号A,于4日晚上23点登录,到5日凌晨1点,此时daycalendar已经是5日了吧?这时我切换到账号B,因为daycalendar已经是5日,那么账号B的status.json文件就不会更新了吧

是的,是存在你说的这个问题,感谢提醒,我再修改一下,恢复status中的saveTime字段