From ca72d542ca7265e55d7a6974912b9922ca7587cd Mon Sep 17 00:00:00 2001 From: Mrs4s Date: Thu, 5 Nov 2020 20:03:58 +0800 Subject: [PATCH] fix group file download error. --- client/group_file.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/client/group_file.go b/client/group_file.go index 2b722880..68155f58 100644 --- a/client/group_file.go +++ b/client/group_file.go @@ -251,6 +251,9 @@ func decodeOIDB6d6Response(_ *QQClient, _ uint16, payload []byte) (interface{}, if err := proto.Unmarshal(pkg.Bodybuffer, &rsp); err != nil { return nil, err } + if rsp.DownloadFileRsp.DownloadUrl == nil { + return nil, errors.New(rsp.DownloadFileRsp.ClientWording) + } ip := rsp.DownloadFileRsp.DownloadIp url := hex.EncodeToString(rsp.DownloadFileRsp.DownloadUrl) return fmt.Sprintf("http://%s/ftn_handler/%s/", ip, url), nil