1
0
mirror of https://github.com/Mrs4s/MiraiGo.git synced 2025-06-19 05:55:05 +08:00

fix server.

This commit is contained in:
Mrs4s 2020-08-02 23:01:53 +08:00
parent d757278808
commit a7761bfb75

View File

@ -41,6 +41,7 @@ type QQClient struct {
decoders map[string]func(*QQClient, uint16, []byte) (interface{}, error) decoders map[string]func(*QQClient, uint16, []byte) (interface{}, error)
handlers sync.Map handlers sync.Map
server *net.TCPAddr
syncCookie []byte syncCookie []byte
pubAccountCookie []byte pubAccountCookie []byte
@ -617,7 +618,10 @@ var servers = []*net.TCPAddr{
} }
func (c *QQClient) connect() error { func (c *QQClient) connect() error {
conn, err := net.DialTCP("tcp", nil, servers[rand.Intn(len(servers))]) if c.server == nil {
c.server = servers[rand.Intn(len(servers))]
}
conn, err := net.DialTCP("tcp", nil, c.server)
if err != nil { if err != nil {
return err return err
} }