Преглед на файлове

more go like code, returning earlier

Diego Alvarez преди 5 години
родител
ревизия
5ff9581b10
променени са 1 файла, в които са добавени 10 реда и са изтрити 9 реда
  1. 10 9
      broker.go

+ 10 - 9
broker.go

@@ -1427,14 +1427,15 @@ func validServerNameTLS(addr string, cfg *tls.Config) *tls.Config {
 	if cfg == nil {
 	if cfg == nil {
 		cfg = &tls.Config{}
 		cfg = &tls.Config{}
 	}
 	}
-	if cfg.ServerName == "" {
-		c := cfg.Clone()
-		sn, _, err := net.SplitHostPort(addr)
-		if err != nil {
-			Logger.Println(fmt.Errorf("failed to get ServerName from addr %w", err))
-		}
-		c.ServerName = sn
-		cfg = c
+	if cfg.ServerName != "" {
+		return cfg
+	}
+
+	c := cfg.Clone()
+	sn, _, err := net.SplitHostPort(addr)
+	if err != nil {
+		Logger.Println(fmt.Errorf("failed to get ServerName from addr %w", err))
 	}
 	}
-	return cfg
+	c.ServerName = sn
+	return c
 }
 }