diff --git a/app/dl/dlurl/url.go b/app/dl/dlurl/url.go index f89034d..fc722b0 100644 --- a/app/dl/dlurl/url.go +++ b/app/dl/dlurl/url.go @@ -25,7 +25,7 @@ func Run(ctx context.Context, ns, proxy string, partSize, threads, limit int, ur c := telegram.NewClient(consts.AppID, consts.AppHash, telegram.Options{ Resolver: dcs.Plain(dcs.PlainOptions{ - Dial: utils.GetDial(proxy).DialContext, + Dial: utils.Proxy.GetDial(proxy).DialContext, }), Device: consts.Device, SessionStorage: storage.NewSession(kvd, false), diff --git a/app/login/login.go b/app/login/login.go index 1752677..1a84f25 100644 --- a/app/login/login.go +++ b/app/login/login.go @@ -25,7 +25,7 @@ func Run(ctx context.Context, ns, proxy string) error { c := telegram.NewClient(consts.AppID, consts.AppHash, telegram.Options{ Resolver: dcs.Plain(dcs.PlainOptions{ - Dial: utils.GetDial(proxy).DialContext, + Dial: utils.Proxy.GetDial(proxy).DialContext, }), Device: consts.Device, SessionStorage: storage.NewSession(kvd, true), diff --git a/pkg/utils/proxy.go b/pkg/utils/proxy.go index e2ac383..88d0c01 100644 --- a/pkg/utils/proxy.go +++ b/pkg/utils/proxy.go @@ -5,8 +5,12 @@ import ( "net/url" ) -func GetDial(p string) proxy.ContextDialer { - u, err := url.Parse(p) +type _proxy struct{} + +var Proxy = _proxy{} + +func (p _proxy) GetDial(_url string) proxy.ContextDialer { + u, err := url.Parse(_url) if err != nil { return proxy.Direct }