|
@@ -764,8 +764,10 @@ func (h *Hub) ConnectToServer(channel string, force bool, host *HostInfo) (err e
|
|
|
|
|
|
// 重试方式连接服务
|
|
// 重试方式连接服务
|
|
// 将会一直阻塞直到连接成功
|
|
// 将会一直阻塞直到连接成功
|
|
-func (h *Hub) ConnectToServerX(channel string, force bool) {
|
|
|
|
- host, _ := h.connectHostFunc(channel, Direct)
|
|
|
|
|
|
+func (h *Hub) ConnectToServerX(channel string, force bool, host *HostInfo) {
|
|
|
|
+ if host == nil {
|
|
|
|
+ host, _ = h.connectHostFunc(channel, Direct)
|
|
|
|
+ }
|
|
for {
|
|
for {
|
|
err := h.ConnectToServer(channel, force, host)
|
|
err := h.ConnectToServer(channel, force, host)
|
|
if err == nil {
|
|
if err == nil {
|