diff --git a/mtglib/internal/telegram/init.go b/mtglib/internal/telegram/init.go index 448120b..6c5abea 100644 --- a/mtglib/internal/telegram/init.go +++ b/mtglib/internal/telegram/init.go @@ -2,10 +2,13 @@ package telegram import ( "context" + "errors" "github.com/9seconds/mtg/v2/essentials" ) +var ErrNoAddresses = errors.New("no addresses") + type preferIP uint8 const ( diff --git a/mtglib/internal/telegram/telegram.go b/mtglib/internal/telegram/telegram.go index 395a9b7..1882c49 100644 --- a/mtglib/internal/telegram/telegram.go +++ b/mtglib/internal/telegram/telegram.go @@ -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)...) } - var ( - conn essentials.Conn - err error - ) + var conn essentials.Conn + + err := ErrNoAddresses for _, v := range addresses { conn, err = t.dialer.DialContext(ctx, v.network, v.address)