Skip to content

Commit d83d62f

Browse files
committed
extra header
1 parent 49cb036 commit d83d62f

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

service/bot/remote.go

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,7 @@ type WsServer struct {
2929
}
3030

3131
func ConnectUniversal(cli *client.QQClient) {
32-
header := http.Header{
33-
"X-Client-Role": []string{"Universal"},
34-
"X-Self-ID": []string{strconv.FormatInt(cli.Uin, 10)},
35-
"User-Agent": []string{"CQHttp/4.15.0"},
36-
}
32+
3733
for _, group := range config.Conf.ServerGroups {
3834
if group.Disabled || group.Urls == nil || len(group.Urls) < 1 {
3935
continue
@@ -43,6 +39,13 @@ func ConnectUniversal(cli *client.QQClient) {
4339
for {
4440
serverUrl := serverGroup.Urls[rand.Intn(len(serverGroup.Urls))]
4541
log.Infof("开始连接Websocket服务器 [%s](%s)", serverGroup.Name, serverUrl)
42+
header := http.Header{}
43+
for k, v := range serverGroup.ExtraHeader {
44+
header[k] = []string{v}
45+
}
46+
header["X-Self-ID"] = []string{strconv.FormatInt(cli.Uin, 10)}
47+
header["X-Client-Role"] = []string{"Universal"}
48+
header["User-Agent"] = []string{"GMC"}
4649
conn, _, err := websocket.DefaultDialer.Dial(serverUrl, header)
4750
if err != nil {
4851
log.Warnf("连接Websocket服务器 [%s](%s) 错误,5秒后重连: %v", serverGroup.Name, serverUrl, err)

0 commit comments

Comments
 (0)