mirror of https://github.com/Xhofe/alist
🐛 delete timed task
parent
ac8476702c
commit
d4523d52ee
|
@ -1,7 +1,9 @@
|
||||||
package model
|
package model
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"fmt"
|
||||||
"github.com/Xhofe/alist/conf"
|
"github.com/Xhofe/alist/conf"
|
||||||
|
"github.com/robfig/cron/v3"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -44,9 +46,11 @@ func SaveAccount(account Account) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func DeleteAccount(name string) error {
|
func DeleteAccount(name string) error {
|
||||||
account := Account{
|
account, ok := GetAccount(name)
|
||||||
Name: 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 {
|
if err := conf.DB.Delete(&account).Error; err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue