diff --git a/drivers/189.go b/drivers/189.go index bb3883f8..e993b825 100644 --- a/drivers/189.go +++ b/drivers/189.go @@ -71,6 +71,13 @@ func (c Cloud189) Save(account *model.Account, old *model.Account) error { delete(client189Map, old.Name) } if err := c.Login(account); err != nil { + account.Status = err.Error() + _ = model.SaveAccount(account) + return err + } + account.Status = "work" + err := model.SaveAccount(account) + if err != nil { return err } return nil