|
|
@@ -35,13 +35,12 @@ func Relay(ctx context.Context, log Logger, telegramConn, clientConn essentials.
|
|
35
|
35
|
}
|
|
36
|
36
|
|
|
37
|
37
|
func pump(log Logger, src, dst essentials.Conn, direction string) {
|
|
|
38
|
+ var buf [copyBufferSize]byte
|
|
|
39
|
+
|
|
38
|
40
|
defer src.CloseRead() //nolint: errcheck
|
|
39
|
41
|
defer dst.CloseWrite() //nolint: errcheck
|
|
40
|
42
|
|
|
41
|
|
- copyBuffer := acquireCopyBuffer()
|
|
42
|
|
- defer releaseCopyBuffer(copyBuffer)
|
|
43
|
|
-
|
|
44
|
|
- n, err := io.CopyBuffer(src, dst, *copyBuffer)
|
|
|
43
|
+ n, err := io.CopyBuffer(src, dst, buf[:])
|
|
45
|
44
|
|
|
46
|
45
|
switch {
|
|
47
|
46
|
case err == nil:
|