Add mtproto handshake

This commit is contained in:
9seconds
2019-09-10 16:44:00 +03:00
parent 1617866c24
commit b280f47731
4 changed files with 102 additions and 1 deletions
+5
View File
@@ -17,12 +17,17 @@ const telegramDialTimeout = 10 * time.Second
type baseTelegram struct {
dialer net.Dialer
secret []byte
v4DefaultDC conntypes.DC
V6DefaultDC conntypes.DC
v4Addresses map[conntypes.DC][]string
v6Addresses map[conntypes.DC][]string
}
func (b *baseTelegram) Secret() []byte {
return b.secret
}
func (b *baseTelegram) dialToAddress(ctx context.Context,
cancel context.CancelFunc,
addr string) (wrappers.StreamReadWriteCloser, error) {
+1
View File
@@ -12,4 +12,5 @@ type Telegram interface {
context.CancelFunc,
conntypes.DC,
conntypes.ConnectionProtocol) (wrappers.StreamReadWriteCloser, error)
Secret() []byte
}
-1
View File
@@ -21,7 +21,6 @@ var Middle = NewMiddleTelegram()
type middleTelegram struct {
baseTelegram
secret []byte
mutex sync.RWMutex
}