From f1f3e667964ed386f423d78129f913a9880d461a Mon Sep 17 00:00:00 2001 From: Mrs4s <1844812067@qq.com> Date: Sun, 3 Jan 2021 00:17:08 +0800 Subject: [PATCH] fix addrs. --- client/client.go | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/client/client.go b/client/client.go index d80edf5b..05bc753b 100644 --- a/client/client.go +++ b/client/client.go @@ -591,19 +591,14 @@ func (c *QQClient) UploadGroupImage(groupCode int64, img io.ReadSeeker) (*messag goto ok } _, _ = img.Seek(0, io.SeekStart) + if len(c.srvSsoAddrs) == 0 { + for i, addr := range rsp.UploadIp { + c.srvSsoAddrs = append(c.srvSsoAddrs, fmt.Sprintf("%v:%v", binary.UInt32ToIPV4Address(uint32(addr)), rsp.UploadPort[i])) + } + } if _, err = c.highwayUploadByBDH(img, 2, rsp.UploadKey, EmptyBytes); err == nil { goto ok } - - /* - for i, ip := range rsp.UploadIp { - err := c.highwayUpload(uint32(ip), int(rsp.UploadPort[i]), rsp.UploadKey, img, 2) - if err != nil { - continue - } - goto ok - } - */ return nil, errors.New("upload failed") ok: _, _ = img.Seek(0, io.SeekStart)