取消提醒时避免重复取消

This commit is contained in:
fumiama 2021-05-09 11:07:27 +08:00
parent 3e9605d484
commit 3058badffa

View File

@ -250,9 +250,11 @@ func init() { // 插件主体
Handle(func(ctx *zero.Ctx) { Handle(func(ctx *zero.Ctx) {
dateStrs := ctx.State["regex_matched"].([]string) dateStrs := ctx.State["regex_matched"].([]string)
ts := getFilledTimeStamp(dateStrs, true) ts := getFilledTimeStamp(dateStrs, true)
t, ok := timers[getTimerInfo(&ts)] ti := getTimerInfo(&ts)
t, ok := timers[ti]
if ok { if ok {
t.enable = false t.enable = false
delete(timers, ti) //避免重复取消
ctx.Send("取消成功~") ctx.Send("取消成功~")
} else { } else {
ctx.Send("没有这个定时器哦~") ctx.Send("没有这个定时器哦~")