mirror of
https://github.com/ScuroNeko/mtg.git
synced 2026-08-31 20:24:03 +03:00
Refactor logrwc to wrappers
This commit is contained in:
+2
-2
@@ -124,7 +124,7 @@ func (s *Server) getClientStream(ctx context.Context, cancel context.CancelFunc,
|
|||||||
return nil, 0, errors.Annotate(err, "Cannot create client stream")
|
return nil, 0, errors.Annotate(err, "Cannot create client stream")
|
||||||
}
|
}
|
||||||
|
|
||||||
wConn = newLogReadWriteCloser(wConn, s.logger, socketID, "client")
|
wConn = wrappers.NewLogRWC(wConn, s.logger, socketID, "client")
|
||||||
wConn = wrappers.NewStreamCipherRWC(wConn, obfs2.Encryptor, obfs2.Decryptor)
|
wConn = wrappers.NewStreamCipherRWC(wConn, obfs2.Encryptor, obfs2.Decryptor)
|
||||||
wConn = wrappers.NewCtxRWC(ctx, cancel, wConn)
|
wConn = wrappers.NewCtxRWC(ctx, cancel, wConn)
|
||||||
|
|
||||||
@@ -144,7 +144,7 @@ func (s *Server) getTelegramStream(ctx context.Context, cancel context.CancelFun
|
|||||||
return nil, errors.Annotate(err, "Cannot write hadnshake frame")
|
return nil, errors.Annotate(err, "Cannot write hadnshake frame")
|
||||||
}
|
}
|
||||||
|
|
||||||
wConn = newLogReadWriteCloser(wConn, s.logger, socketID, "telegram")
|
wConn = wrappers.NewLogRWC(wConn, s.logger, socketID, "telegram")
|
||||||
wConn = wrappers.NewStreamCipherRWC(wConn, obfs2.Encryptor, obfs2.Decryptor)
|
wConn = wrappers.NewStreamCipherRWC(wConn, obfs2.Encryptor, obfs2.Decryptor)
|
||||||
wConn = wrappers.NewCtxRWC(ctx, cancel, wConn)
|
wConn = wrappers.NewCtxRWC(ctx, cancel, wConn)
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
package proxy
|
package wrappers
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"io"
|
"io"
|
||||||
@@ -36,7 +36,7 @@ func (l *LogReadWriteCloser) Close() error {
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
func newLogReadWriteCloser(conn io.ReadWriteCloser, logger *zap.SugaredLogger, sockid string, name string) io.ReadWriteCloser {
|
func NewLogRWC(conn io.ReadWriteCloser, logger *zap.SugaredLogger, sockid string, name string) io.ReadWriteCloser {
|
||||||
return &LogReadWriteCloser{
|
return &LogReadWriteCloser{
|
||||||
conn: conn,
|
conn: conn,
|
||||||
logger: logger,
|
logger: logger,
|
||||||
Reference in New Issue
Block a user