mirror of
https://github.com/ScuroNeko/mtg.git
synced 2026-09-01 03:44:01 +03:00
Rework for simplier proxy
This commit is contained in:
+4
-3
@@ -10,15 +10,16 @@ import (
|
||||
)
|
||||
|
||||
func MiddleInit(ctx context.Context, cancel context.CancelFunc, socket net.Conn, connID string,
|
||||
conf *config.Config) (wrappers.WrapPacketReadWriteCloser, *mtproto.ConnectionOpts, error) {
|
||||
conf *config.Config) (wrappers.Wrap, *mtproto.ConnectionOpts, error) {
|
||||
conn, opts, err := DirectInit(ctx, cancel, socket, connID, conf)
|
||||
if err != nil {
|
||||
return nil, nil, err
|
||||
}
|
||||
connStream := conn.(wrappers.WrapStreamReadWriteCloser)
|
||||
|
||||
newConn := wrappers.NewMTProtoAbridged(conn, opts)
|
||||
newConn := wrappers.NewMTProtoAbridged(connStream, opts)
|
||||
if opts.ConnectionType != mtproto.ConnectionTypeAbridged {
|
||||
newConn = wrappers.NewMTProtoIntermediate(conn, opts)
|
||||
newConn = wrappers.NewMTProtoIntermediate(connStream, opts)
|
||||
}
|
||||
|
||||
opts.ConnectionProto = mtproto.ConnectionProtocolIPv4
|
||||
|
||||
Reference in New Issue
Block a user