Skip to content

Commit

Permalink
delete ledger add error handle
Browse files Browse the repository at this point in the history
  • Loading branch information
BaoXuebin committed Mar 19, 2022
1 parent 9f05766 commit a2a2970
Showing 1 changed file with 10 additions and 8 deletions.
18 changes: 10 additions & 8 deletions service/ledger.go
Original file line number Diff line number Diff line change
Expand Up @@ -182,16 +182,10 @@ func OpenOrCreateLedger(c *gin.Context) {

func DeleteLedger(c *gin.Context) {
ledgerConfig := script.GetLedgerConfigFromContext(c)
// 删除账本源文件
err := os.RemoveAll(ledgerConfig.DataPath)
if err != nil {
return
}
script.LogInfo(ledgerConfig.Mail, "Success delete "+ledgerConfig.DataPath)
// 删除
// remove from ledger_config.json
ledgerConfigMap := script.GetLedgerConfigMap()
delete(ledgerConfigMap, ledgerConfig.Id)
err = script.WriteLedgerConfigMap(ledgerConfigMap)
err := script.WriteLedgerConfigMap(ledgerConfigMap)
if err != nil {
InternalError(c, "Failed to update ledger_config.json")
return
Expand All @@ -202,6 +196,14 @@ func DeleteLedger(c *gin.Context) {
// remove from account types cache
script.ClearLedgerAccountTypes(ledgerConfig.Id)
script.LogInfo(ledgerConfig.Mail, "Success clear ledger account types cache "+ledgerConfig.Id)
// delete source file
err = os.RemoveAll(ledgerConfig.DataPath)
if err != nil {
script.LogError(ledgerConfig.Mail, "Failed to delete ledger, cause by "+err.Error())
InternalError(c, "Failed to delete ledger")
return
}
script.LogInfo(ledgerConfig.Mail, "Success delete "+ledgerConfig.DataPath)
OK(c, "OK")
}

Expand Down

0 comments on commit a2a2970

Please sign in to comment.