|
|
@@ -113,7 +113,7 @@ func (s *Server) makeSocketID() string {
|
|
113
|
113
|
|
|
114
|
114
|
func (s *Server) getClientStream(ctx context.Context, cancel context.CancelFunc, conn net.Conn, socketID string) (io.ReadWriteCloser, int16, error) {
|
|
115
|
115
|
wConn := wrappers.NewTimeoutRWC(conn, s.readTimeout, s.writeTimeout)
|
|
116
|
|
- wConn = newTrafficReadWriteCloser(wConn, s.stats.addIncomingTraffic, s.stats.addOutgoingTraffic)
|
|
|
116
|
+ wConn = wrappers.NewTrafficRWC(wConn, s.stats.addIncomingTraffic, s.stats.addOutgoingTraffic)
|
|
117
|
117
|
frame, err := obfuscated2.ExtractFrame(wConn)
|
|
118
|
118
|
if err != nil {
|
|
119
|
119
|
return nil, 0, errors.Annotate(err, "Cannot create client stream")
|
|
|
@@ -137,7 +137,7 @@ func (s *Server) getTelegramStream(ctx context.Context, cancel context.CancelFun
|
|
137
|
137
|
return nil, errors.Annotate(err, "Cannot dial")
|
|
138
|
138
|
}
|
|
139
|
139
|
wConn := wrappers.NewTimeoutRWC(socket, s.readTimeout, s.writeTimeout)
|
|
140
|
|
- wConn = newTrafficReadWriteCloser(wConn, s.stats.addIncomingTraffic, s.stats.addOutgoingTraffic)
|
|
|
140
|
+ wConn = wrappers.NewTrafficRWC(wConn, s.stats.addIncomingTraffic, s.stats.addOutgoingTraffic)
|
|
141
|
141
|
|
|
142
|
142
|
obfs2, frame := obfuscated2.MakeTelegramObfuscated2Frame()
|
|
143
|
143
|
if n, err := socket.Write(frame); err != nil || n != len(frame) {
|