Ver código fonte

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

Decrease relay buffer size
tags/v2.2.0^2^2
Sergei Arkhipov 1 mês atrás
pai
commit
ed4e511560
Nenhuma conta vinculada ao e-mail do autor do commit
2 arquivos alterados com 2 adições e 5 exclusões
  1. 0
    4
      mtglib/internal/relay/init.go
  2. 2
    1
      mtglib/internal/relay/relay.go

+ 0
- 4
mtglib/internal/relay/init.go Ver arquivo

@@ -1,9 +1,5 @@
1 1
 package relay
2 2
 
3
-const (
4
-	copyBufferSize = 64 * 1024
5
-)
6
-
7 3
 type Logger interface {
8 4
 	Printf(msg string, args ...any)
9 5
 }

+ 2
- 1
mtglib/internal/relay/relay.go Ver arquivo

@@ -6,6 +6,7 @@ import (
6 6
 	"io"
7 7
 
8 8
 	"github.com/9seconds/mtg/v2/essentials"
9
+	"github.com/9seconds/mtg/v2/mtglib/internal/tls"
9 10
 )
10 11
 
11 12
 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.
35 36
 }
36 37
 
37 38
 func pump(log Logger, src, dst essentials.Conn, direction string) {
38
-	var buf [copyBufferSize]byte
39
+	var buf [tls.MaxRecordPayloadSize]byte
39 40
 
40 41
 	defer src.CloseRead()  //nolint: errcheck
41 42
 	defer dst.CloseWrite() //nolint: errcheck

Carregando…
Cancelar
Salvar