Highly-opinionated (ex-bullshit-free) MTPROTO proxy for Telegram. If you use v1.0 or upgrade broke you proxy, please read the chapter Version 2
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

pools.go 424B

123456789101112131415161718192021222324252627
  1. package relay
  2. import "sync"
  3. type eastWest struct {
  4. east []byte
  5. west []byte
  6. }
  7. var eastWestPool = sync.Pool{
  8. New: func() interface{} {
  9. return &eastWest{
  10. east: make([]byte, bufferSize),
  11. west: make([]byte, bufferSize),
  12. }
  13. },
  14. }
  15. func acquireEastWest() *eastWest {
  16. wanted := eastWestPool.Get().(*eastWest) // nolint: forcetypeassert
  17. return wanted
  18. }
  19. func releaseEastWest(ew *eastWest) {
  20. eastWestPool.Put(ew)
  21. }