diff --git a/client/decoders.go b/client/decoders.go index d61467d4..d48afb81 100644 --- a/client/decoders.go +++ b/client/decoders.go @@ -177,7 +177,7 @@ func decodeClientRegisterResponse(c *QQClient, _ uint16, payload []byte) (interf data.ReadFrom(jce.NewJceReader(request.SBuffer)) svcRsp := &jce.SvcRespRegister{} svcRsp.ReadFrom(jce.NewJceReader(data.Map["SvcRespRegister"]["QQService.SvcRespRegister"][1:])) - if svcRsp.Result != "" || svcRsp.Status != 11 { + if svcRsp.Result != "" || svcRsp.ReplyCode != 0 { if svcRsp.Result != "" { c.Error("reg error: %v", svcRsp.Result) } diff --git a/client/global.go b/client/global.go index 2b3838fb..778e6edf 100644 --- a/client/global.go +++ b/client/global.go @@ -417,10 +417,10 @@ func (c *QQClient) parseTempMessage(msg *msg.Message) *message.TempMessage { func (c *QQClient) parseGroupMessage(m *msg.Message) *message.GroupMessage { group := c.FindGroup(m.Head.GroupInfo.GetGroupCode()) if group == nil { - c.Debug("sync group %v.", m.Head.GroupInfo.GroupCode) + c.Debug("sync group %v.", m.Head.GroupInfo.GetGroupCode()) info, err := c.GetGroupInfo(m.Head.GroupInfo.GetGroupCode()) if err != nil { - c.Error("error to sync group %v : %+v", m.Head.GroupInfo.GroupCode, err) + c.Error("error to sync group %v : %+v", m.Head.GroupInfo.GetGroupCode(), err) return nil } group = info