From d4523d52ee2b1a9d8ca79f5c475a8955442ec6a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=AE=E5=87=89?= <927625802@qq.com> Date: Sat, 6 Nov 2021 17:25:07 +0800 Subject: [PATCH] :bug: delete timed task --- model/account.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/model/account.go b/model/account.go index 72a080fa..e18bf1a6 100644 --- a/model/account.go +++ b/model/account.go @@ -1,7 +1,9 @@ package model import ( + "fmt" "github.com/Xhofe/alist/conf" + "github.com/robfig/cron/v3" "time" ) @@ -44,9 +46,11 @@ func SaveAccount(account Account) error { } func DeleteAccount(name string) error { - account := Account{ - Name: name, + account, ok := GetAccount(name) + if !ok { + return fmt.Errorf("no [%s] account", name) } + conf.Cron.Remove(cron.EntryID(account.CronId)) if err := conf.DB.Delete(&account).Error; err != nil { return err }