Merge pull request #363 from 9seconds/relay-buffer

Decrease relay buffer size
This commit is contained in:
Sergei Arkhipov
2026-03-14 14:15:52 +01:00
committed by GitHub
2 changed files with 2 additions and 5 deletions
-4
View File
@@ -1,9 +1,5 @@
package relay
const (
copyBufferSize = 64 * 1024
)
type Logger interface {
Printf(msg string, args ...any)
}
+2 -1
View File
@@ -6,6 +6,7 @@ import (
"io"
"github.com/9seconds/mtg/v2/essentials"
"github.com/9seconds/mtg/v2/mtglib/internal/tls"
)
func Relay(ctx context.Context, log Logger, telegramConn, clientConn essentials.Conn) {
@@ -35,7 +36,7 @@ func Relay(ctx context.Context, log Logger, telegramConn, clientConn essentials.
}
func pump(log Logger, src, dst essentials.Conn, direction string) {
var buf [copyBufferSize]byte
var buf [tls.MaxRecordPayloadSize]byte
defer src.CloseRead() //nolint: errcheck
defer dst.CloseWrite() //nolint: errcheck