From 604ee02ce3b233ae27b0df49c5cc2e2c65431b42 Mon Sep 17 00:00:00 2001 From: Mrs4s <1844812067@qq.com> Date: Sun, 13 Dec 2020 19:24:05 +0800 Subject: [PATCH] fix recall decode. --- client/recall.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/client/recall.go b/client/recall.go index 781ba114..7ed78fea 100644 --- a/client/recall.go +++ b/client/recall.go @@ -95,12 +95,12 @@ func decodeMsgWithDrawResponse(_ *QQClient, _ uint16, payload []byte) (interface return nil, errors.Wrap(err, "failed to unmarshal protobuf message") } if len(rsp.C2CWithDraw) > 0 { - if rsp.C2CWithDraw[0].GetErrMsg() != "" { + if rsp.C2CWithDraw[0].GetErrMsg() != "" && rsp.C2CWithDraw[0].GetErrMsg() != "Success" { return nil, errors.Errorf("recall error: %v msg: %v", rsp.C2CWithDraw[0].GetResult(), rsp.C2CWithDraw[0].GetErrMsg()) } } if len(rsp.GroupWithDraw) > 0 { - if rsp.GroupWithDraw[0].GetErrMsg() != "" { + if rsp.GroupWithDraw[0].GetErrMsg() != "" && rsp.GroupWithDraw[0].GetErrMsg() != "Success" { return nil, errors.Errorf("recall error: %v msg: %v", rsp.GroupWithDraw[0].GetResult(), rsp.GroupWithDraw[0].GetErrMsg()) } }