1
0
mirror of https://github.com/Mrs4s/MiraiGo.git synced 2025-05-05 03:23:50 +08:00
This commit is contained in:
Mrs4s 2021-01-04 20:52:50 +08:00
parent a2025e22ac
commit 4588cec0df
2 changed files with 3 additions and 3 deletions

View File

@ -639,7 +639,7 @@ func (c *QQClient) UploadGroupImageByFile(groupCode int64, path string) (*messag
c.srvSsoAddrs = append(c.srvSsoAddrs, fmt.Sprintf("%v:%v", binary.UInt32ToIPV4Address(uint32(addr)), rsp.UploadPort[i]))
}
}
if _, err = c.highwayUploadFileMultiThreadingByBDH(path, 2, 2, rsp.UploadKey, EmptyBytes); err == nil {
if _, err = c.highwayUploadFileMultiThreadingByBDH(path, 2, 4, rsp.UploadKey, EmptyBytes); err == nil {
goto ok
}
return nil, errors.New("upload failed")

View File

@ -192,7 +192,7 @@ func (c *QQClient) highwayUploadFileMultiThreadingByBDH(path string, cmdId int32
if err != nil {
return nil, errors.Wrap(err, "open file error")
}
if stat.Size() < 1024*1024*5 {
if stat.Size() < 1024*1024*3 {
return c.highwayUploadByBDH(file, cmdId, ticket, ext)
}
type BlockMetaData struct {
@ -205,7 +205,7 @@ func (c *QQClient) highwayUploadFileMultiThreadingByBDH(path string, cmdId int32
h := md5.New()
_, _ = io.Copy(h, file)
fh := h.Sum(nil)
var blockSize int64 = 1024 * 1024
var blockSize int64 = 8192 * 8
var blocks []*BlockMetaData
var rspExt []byte
// Init Blocks