mirror of
https://github.com/Mrs4s/MiraiGo.git
synced 2025-06-19 05:55:05 +08:00
fix: ConnectionQualityTest panic
This commit is contained in:
parent
3b85d69fd3
commit
a0b4b2a4e0
@ -57,10 +57,11 @@ func (c *QQClient) ConnectionQualityTest() *ConnectionQualityInfo {
|
|||||||
c.Error("resolve long message server error: %v", err)
|
c.Error("resolve long message server error: %v", err)
|
||||||
r.LongMessageServerLatency = 9999
|
r.LongMessageServerLatency = 9999
|
||||||
}
|
}
|
||||||
|
if len(c.srvSsoAddrs) > 0 {
|
||||||
if r.SrvServerLatency, err = qualityTest(c.srvSsoAddrs[0]); err != nil {
|
if r.SrvServerLatency, err = qualityTest(c.srvSsoAddrs[0]); err != nil {
|
||||||
c.Error("test srv server latency error: %v", err)
|
c.Error("test srv server latency error: %v", err)
|
||||||
r.SrvServerLatency = 9999
|
r.SrvServerLatency = 9999
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
w.Done()
|
w.Done()
|
||||||
@ -68,8 +69,10 @@ func (c *QQClient) ConnectionQualityTest() *ConnectionQualityInfo {
|
|||||||
go func(w *sync.WaitGroup) {
|
go func(w *sync.WaitGroup) {
|
||||||
res := utils.RunICMPPingLoop(&net.IPAddr{IP: c.servers[c.currServerIndex].IP}, 10)
|
res := utils.RunICMPPingLoop(&net.IPAddr{IP: c.servers[c.currServerIndex].IP}, 10)
|
||||||
r.ChatServerPacketLoss = res.PacketsLoss
|
r.ChatServerPacketLoss = res.PacketsLoss
|
||||||
res = utils.RunICMPPingLoop(&net.IPAddr{IP: net.ParseIP(strings.Split(c.srvSsoAddrs[0], ":")[0])}, 10)
|
if len(c.srvSsoAddrs) > 0 {
|
||||||
r.SrvServerPacketLoss = res.PacketsLoss
|
res = utils.RunICMPPingLoop(&net.IPAddr{IP: net.ParseIP(strings.Split(c.srvSsoAddrs[0], ":")[0])}, 10)
|
||||||
|
r.SrvServerPacketLoss = res.PacketsLoss
|
||||||
|
}
|
||||||
w.Done()
|
w.Done()
|
||||||
}(&wg)
|
}(&wg)
|
||||||
start := time.Now()
|
start := time.Now()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user