mirror of
https://github.com/ScuroNeko/mtg.git
synced 2026-08-31 17:14:02 +03:00
More correct error if no addresses are found
This commit is contained in:
@@ -2,10 +2,13 @@ package telegram
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
|
"errors"
|
||||||
|
|
||||||
"github.com/9seconds/mtg/v2/essentials"
|
"github.com/9seconds/mtg/v2/essentials"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
var ErrNoAddresses = errors.New("no addresses")
|
||||||
|
|
||||||
type preferIP uint8
|
type preferIP uint8
|
||||||
|
|
||||||
const (
|
const (
|
||||||
|
|||||||
@@ -28,10 +28,9 @@ func (t Telegram) Dial(ctx context.Context, dc int) (essentials.Conn, error) {
|
|||||||
addresses = append(t.pool.getV6(dc), t.pool.getV4(dc)...)
|
addresses = append(t.pool.getV6(dc), t.pool.getV4(dc)...)
|
||||||
}
|
}
|
||||||
|
|
||||||
var (
|
var conn essentials.Conn
|
||||||
conn essentials.Conn
|
|
||||||
err error
|
err := ErrNoAddresses
|
||||||
)
|
|
||||||
|
|
||||||
for _, v := range addresses {
|
for _, v := range addresses {
|
||||||
conn, err = t.dialer.DialContext(ctx, v.network, v.address)
|
conn, err = t.dialer.DialContext(ctx, v.network, v.address)
|
||||||
|
|||||||
Reference in New Issue
Block a user