Joyit 2 hafta önce
ebeveyn
işleme
f649681b8f
2 değiştirilmiş dosya ile 3 ekleme ve 3 silme
  1. 1 1
      hub.go
  2. 2 2
      type.go

+ 1 - 1
hub.go

@@ -847,7 +847,7 @@ func (h *Hub) ConnectToServerX(channel string, force bool, host *HostInfo) {
 		if err == nil {
 			return
 		}
-		log.Println("[ConnectToServerX] connect failed:", channel, host, err)
+		log.Println("[ConnectToServerX] connect failed:", channel, host.Url(), err)
 		// 产生一个随机数避免刹间重连过载
 		delay := time.Duration(rand.Intn(h.cf.ConnectTimeout)+(h.cf.ConnectTimeout/2)) * time.Millisecond
 		log.Println("[ConnectToServerX] will reconnect with delay:", delay)

+ 2 - 2
type.go

@@ -209,7 +209,7 @@ func ParseUrl(url string) (hostInfo *HostInfo, err error) {
 // 只输出客户端要连接的信息
 func (h *HostInfo) Url() string {
 	var b bytes.Buffer
-	b.WriteString(fmt.Sprintf("%s%d://", h.Proto, h.Version))
+	fmt.Fprintf(&b, "%s%d://", h.Proto, h.Version)
 	if h.Hash != "" {
 		b.WriteString(h.Hash + "@")
 	}
@@ -220,7 +220,7 @@ func (h *HostInfo) Url() string {
 		b.WriteString(h.Host)
 	}
 	if h.Port > 0 {
-		b.WriteString(fmt.Sprintf(":%d", h.Port))
+		fmt.Fprintf(&b, ":%d", h.Port)
 	}
 	if h.Path != "" {
 		b.WriteString(h.Path)