client: add initial proxy support (#1062)

This commit is contained in:
lavacat
2026-04-16 13:14:29 +03:00
committed by GitHub
parent 0f0b21b22c
commit d7864fcd3a
7 changed files with 113 additions and 4 deletions
+5 -1
View File
@@ -210,11 +210,15 @@ func NewTelegramClient(ctx context.Context, tc *TelegramConnector, login *bridge
Storage: client.ScopedStore,
AccessHasher: client.ScopedStore,
})
resolver, err := GetProxyResolver(tc.Config.ProxyConfig)
if err != nil {
return nil, err
}
client.client = telegram.NewClient(tc.Config.APIID, tc.Config.APIHash, telegram.Options{
CustomSessionStorage: &login.Metadata.(*UserLoginMetadata).Session,
Logger: zaplog,
UpdateHandler: client.updatesManager,
Resolver: resolver,
OnDead: client.onDead,
OnSession: client.onSession,
OnConnected: client.onConnected,