From bebbc838c8bde08823e00df51e64e0eb3889a04e Mon Sep 17 00:00:00 2001 From: Mrs4s <1844812067@qq.com> Date: Sat, 30 Jan 2021 22:06:01 +0800 Subject: [PATCH] fix group member permission. --- client/decoders.go | 2 +- client/sync.go | 1 + go.mod | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/client/decoders.go b/client/decoders.go index 03872122..17f8f042 100644 --- a/client/decoders.go +++ b/client/decoders.go @@ -475,7 +475,7 @@ func decodeGroupMemberInfoResponse(c *QQClient, _ uint16, payload []byte) (inter if rsp.MemInfo.Uin == group.OwnerUin { return Owner } - if rsp.MemInfo.Role == 1 { + if rsp.MemInfo.Role == 2 { return Administrator } return Member diff --git a/client/sync.go b/client/sync.go index 26dbe268..621dfaa2 100644 --- a/client/sync.go +++ b/client/sync.go @@ -27,6 +27,7 @@ func init() { decoders["RegPrxySvc.PushParam"] = decodePushParamPacket decoders["RegPrxySvc.PbSyncMsg"] = decodeMsgSyncResponse decoders["PbMessageSvc.PbMsgReadedReport"] = decodeMsgReadedResponse + decoders["MessageSvc.PushReaded"] = ignoreDecoder } type ( diff --git a/go.mod b/go.mod index 54a080cb..41ee143e 100644 --- a/go.mod +++ b/go.mod @@ -5,6 +5,7 @@ go 1.15 require ( github.com/golang/protobuf v1.4.3 github.com/json-iterator/go v1.1.10 + github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742 github.com/pkg/errors v0.9.1 google.golang.org/protobuf v1.25.0 )