Skip to content

Commit f4dd0d1

Browse files
committed
update server group urls shuffle
1 parent b78320c commit f4dd0d1

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

service/bot/remote.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,11 @@ func ConnectUniversal(cli *client.QQClient) {
3636
}
3737
serverGroup := *group
3838
util.SafeGo(func() {
39+
rand.Shuffle(len(serverGroup.Urls), func(i, j int) { serverGroup.Urls[i], serverGroup.Urls[j] = serverGroup.Urls[j], serverGroup.Urls[i] })
40+
urlIndex := 0 // 使用第几个url
3941
for {
40-
serverUrl := serverGroup.Urls[rand.Intn(len(serverGroup.Urls))]
42+
urlIndex = (urlIndex + 1) % len(serverGroup.Urls)
43+
serverUrl := serverGroup.Urls[urlIndex]
4144
log.Infof("开始连接Websocket服务器 [%s](%s)", serverGroup.Name, serverUrl)
4245
header := http.Header{}
4346
for k, v := range serverGroup.ExtraHeader {

0 commit comments

Comments
 (0)