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
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

proxy_flags.go 688B

123456789101112131415161718192021222324
  1. package rpc
  2. import "encoding/binary"
  3. type proxyRequestFlags uint32
  4. const (
  5. proxyRequestFlagsHasAdTag proxyRequestFlags = 0x8
  6. proxyRequestFlagsEncrypted = 0x2
  7. proxyRequestFlagsMagic = 0x1000
  8. proxyRequestFlagsExtMode2 = 0x20000
  9. proxyRequestFlagsIntermediate = 0x20000000
  10. proxyRequestFlagsAbdridged = 0x40000000
  11. proxyRequestFlagsQuickAck = 0x80000000
  12. )
  13. var proxyRequestFlagsEncryptedPrefix [8]byte
  14. func (r proxyRequestFlags) Bytes() []byte {
  15. converted := make([]byte, 4)
  16. binary.LittleEndian.PutUint32(converted, uint32(r))
  17. return converted
  18. }