Просмотр исходного кода

Merge pull request #253 from 9seconds/cannot-dial-err

More correct error if no addresses are found
tags/v2.1.5^2
Sergey Arkhipov 4 лет назад
Родитель
Сommit
6e447b1d59
Аккаунт пользователя с таким Email не найден
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)

Загрузка…
Отмена
Сохранить