Преглед изворни кода

More correct error if no addresses are found

tags/v2.1.5^2
9seconds пре 4 година
родитељ
комит
b15a8ec4a5
2 измењених фајлова са 6 додато и 4 уклоњено
  1. 3
    0
      mtglib/internal/telegram/init.go
  2. 3
    4
      mtglib/internal/telegram/telegram.go

+ 3
- 0
mtglib/internal/telegram/init.go Прегледај датотеку

2
 
2
 
3
 import (
3
 import (
4
 	"context"
4
 	"context"
5
+	"errors"
5
 
6
 
6
 	"github.com/9seconds/mtg/v2/essentials"
7
 	"github.com/9seconds/mtg/v2/essentials"
7
 )
8
 )
8
 
9
 
10
+var ErrNoAddresses = errors.New("no addresses")
11
+
9
 type preferIP uint8
12
 type preferIP uint8
10
 
13
 
11
 const (
14
 const (

+ 3
- 4
mtglib/internal/telegram/telegram.go Прегледај датотеку

28
 		addresses = append(t.pool.getV6(dc), t.pool.getV4(dc)...)
28
 		addresses = append(t.pool.getV6(dc), t.pool.getV4(dc)...)
29
 	}
29
 	}
30
 
30
 
31
-	var (
32
-		conn essentials.Conn
33
-		err  error
34
-	)
31
+	var conn essentials.Conn
32
+
33
+	err := ErrNoAddresses
35
 
34
 
36
 	for _, v := range addresses {
35
 	for _, v := range addresses {
37
 		conn, err = t.dialer.DialContext(ctx, v.network, v.address)
36
 		conn, err = t.dialer.DialContext(ctx, v.network, v.address)

Loading…
Откажи
Сачувај