diff --git a/client/client.go b/client/client.go index bc2bb65c..7f56d9d7 100644 --- a/client/client.go +++ b/client/client.go @@ -599,7 +599,7 @@ func (c *QQClient) UploadGroupImage(groupCode int64, img []byte) (*message.Group } return nil, errors.New("upload failed") ok: - return message.NewGroupImage(binary.CalculateImageResourceId(h[:]), h[:], rsp.FileId), nil + return message.NewGroupImage(binary.CalculateImageResourceId(h[:]), h[:], rsp.FileId, int32(len(img)), rsp.Width, rsp.Height), nil } func (c *QQClient) UploadPrivateImage(target int64, img []byte) (*message.FriendImageElement, error) { @@ -670,7 +670,7 @@ func (c *QQClient) QueryGroupImage(groupCode int64, hash []byte, size int32) (*m return nil, errors.New(rsp.Message) } if rsp.IsExists { - return message.NewGroupImage(binary.CalculateImageResourceId(hash), hash, rsp.FileId), nil + return message.NewGroupImage(binary.CalculateImageResourceId(hash), hash, rsp.FileId, size, rsp.Width, rsp.Height), nil } return nil, errors.New("image not exists") }