diff --git a/web/controller/inbound.go b/web/controller/inbound.go index 6c38b4ac..592a4bd0 100644 --- a/web/controller/inbound.go +++ b/web/controller/inbound.go @@ -104,6 +104,10 @@ func (a *InboundController) addInbound(c *gin.Context) { needRestart := false inbound, needRestart, err = a.inboundService.AddInbound(inbound) + if err != nil { + jsonMsg(c, I18nWeb(c, "somethingWentWrong"), err) + return + } jsonMsgObj(c, I18nWeb(c, "pages.inbounds.toasts.inboundCreateSuccess"), inbound, err) if err == nil && needRestart { a.xrayService.SetToNeedRestart() @@ -118,6 +122,10 @@ func (a *InboundController) delInbound(c *gin.Context) { } needRestart := true needRestart, err = a.inboundService.DelInbound(id) + if err != nil { + jsonMsg(c, I18nWeb(c, "somethingWentWrong"), err) + return + } jsonMsgObj(c, I18nWeb(c, "pages.inbounds.toasts.inboundDeleteSuccess"), id, err) if err == nil && needRestart { a.xrayService.SetToNeedRestart() @@ -140,6 +148,10 @@ func (a *InboundController) updateInbound(c *gin.Context) { } needRestart := true inbound, needRestart, err = a.inboundService.UpdateInbound(inbound) + if err != nil { + jsonMsg(c, I18nWeb(c, "somethingWentWrong"), err) + return + } jsonMsgObj(c, I18nWeb(c, "pages.inbounds.toasts.inboundUpdateSuccess"), inbound, err) if err == nil && needRestart { a.xrayService.SetToNeedRestart()