From dd41d45335536121692b15a29553a73f878fed2d Mon Sep 17 00:00:00 2001 From: wh_zcy Date: Tue, 6 Jun 2023 15:09:00 +0800 Subject: [PATCH] gui errdata --- cmd/v2/service/connService.go | 9 ++++++--- cmd/v2/service/pttService.go | 8 ++++++-- cmd/v2/ui/mainwindow.go | 8 ++++---- 3 files changed, 16 insertions(+), 9 deletions(-) diff --git a/cmd/v2/service/connService.go b/cmd/v2/service/connService.go index 23dce5984..97a7a5733 100644 --- a/cmd/v2/service/connService.go +++ b/cmd/v2/service/connService.go @@ -144,7 +144,6 @@ func (c *ConnServiceImpl) ReceiveMsg() (errdata *pb.ErrorData, msg *pb.UserMessa msg = &pb.UserMessage{} _, data, err := c.ws.ReadMessage() if err != nil { - code = pb.ErrorCode_SystemError logrus.Errorf("readMessage err:%v", err) return } @@ -165,10 +164,14 @@ func (c *ConnServiceImpl) handleNotify(msg *pb.UserMessage) (errdata *pb.ErrorDa if msg.MainType == "notify" && msg.SubType == "errornotify" { rsp := &pb.NotifyErrorNotifyPush{} if !comm.ProtoUnmarshal(msg, rsp) { - code = pb.ErrorCode_PbError + errdata = &pb.ErrorData{ + Code: pb.ErrorCode_PbError, + } return } - code = rsp.Code + errdata = &pb.ErrorData{ + Code: rsp.Code, + } return } return diff --git a/cmd/v2/service/pttService.go b/cmd/v2/service/pttService.go index 5f98a0901..89a35bf76 100644 --- a/cmd/v2/service/pttService.go +++ b/cmd/v2/service/pttService.go @@ -78,7 +78,9 @@ func (p *PttServiceImpl) Login(sid, account string) (errdata *pb.ErrorData) { Sid: sid, } if err := p.connService.SendMsg(head, req); err != nil { - code = pb.ErrorCode_SystemError + errdata = &pb.ErrorData{ + Code: pb.ErrorCode_SystemError, + } logrus.WithField("err", err).Error("Login") return } @@ -112,7 +114,9 @@ func (p *PttServiceImpl) CreateRole(nickName string, gender, figure int32) (errd Figure: figure, Gender: gender, }); err != nil { - code = pb.ErrorCode_SystemError + errdata = &pb.ErrorData{ + Code: pb.ErrorCode_SystemError, + } logrus.WithField("err", err).Error("CreateRole") return } diff --git a/cmd/v2/ui/mainwindow.go b/cmd/v2/ui/mainwindow.go index ac03dc507..f42b86664 100644 --- a/cmd/v2/ui/mainwindow.go +++ b/cmd/v2/ui/mainwindow.go @@ -297,8 +297,8 @@ func (ui *MainWindowImpl) createLoginWin(sid, sname string) { ui.tb.toolbar.Hide() // call after ui.createWindowContainer ui.connService.ListenerPush() - if code := ui.pttService.Login(sid, account.Text); errdata != nil { - err := fmt.Errorf("login err: %v[%d]", code, int32(code)) + if errdata := ui.pttService.Login(sid, account.Text); errdata != nil { + err := fmt.Errorf("login err: %v[%d]", errdata, int32(errdata.Code)) dialog.ShowError(err, ui.w) } else { ui.obs.AddListener(observer.EVENT_REQ_RSP, observer.Listener{ @@ -417,8 +417,8 @@ func (ui *MainWindowImpl) createRoleWindowPopUp() { d := dialog.NewForm(common.FORM_TITLE_CREATEROLE, common.BUTTON_OK, common.BUTTON_CANCEL, items, func(b bool) { if nickname.Text != "" { logrus.WithField("nickname", nickname.Text).Debug("submit crete role") - if code := ui.pttService.CreateRole(nickname.Text, gender, cast.ToInt32(figure.Text)); errdata != nil { - err := fmt.Errorf("login err: %v[%d]", code, int32(code)) + if errdata := ui.pttService.CreateRole(nickname.Text, gender, cast.ToInt32(figure.Text)); errdata != nil { + err := fmt.Errorf("login err: %v[%d]", errdata, int32(errdata.Code)) dialog.ShowError(err, ui.w) } else { user := ui.pttService.GetUser()