mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-09-09 22:20:41 +00:00
no message
This commit is contained in:
parent
6abf48e581
commit
2b46a8d6f5
@ -36,8 +36,7 @@
|
||||
|
||||
- (void)requestConnection
|
||||
{
|
||||
if (_backoffTimer == nil)
|
||||
{
|
||||
if (_backoffTimer == nil) {
|
||||
[self timerEvent:false];
|
||||
}
|
||||
}
|
||||
|
@ -341,6 +341,9 @@ static const NSTimeInterval MTTcpTransportSleepWatchdogTimeout = 60.0;
|
||||
|
||||
id<MTTransportDelegate> delegate = self.delegate;
|
||||
if (scheme != nil) {
|
||||
if ([delegate respondsToSelector:@selector(transportConnectionFailed:scheme:)]) {
|
||||
[delegate transportConnectionFailed:self scheme:scheme];
|
||||
}
|
||||
if ([delegate respondsToSelector:@selector(transportConnectionProblemsStatusChanged:scheme:hasConnectionProblems:isProbablyHttp:)]) {
|
||||
[delegate transportConnectionProblemsStatusChanged:self scheme:scheme hasConnectionProblems:true isProbablyHttp:false];
|
||||
}
|
||||
@ -786,4 +789,23 @@ static const NSTimeInterval MTTcpTransportSleepWatchdogTimeout = 60.0;
|
||||
}];
|
||||
}
|
||||
|
||||
- (void)updateSchemes:(NSArray<MTTransportScheme *> * _Nonnull)schemes {
|
||||
MTTcpTransportContext *transportContext = _transportContext;
|
||||
[[MTTcpTransport tcpTransportQueue] dispatchOnQueue:^{
|
||||
if ([transportContext.schemes isEqualToArray:schemes]) {
|
||||
return;
|
||||
}
|
||||
transportContext.schemes = schemes;
|
||||
bool reset = false;
|
||||
if (![transportContext.schemes containsObject:transportContext.connection.scheme]) {
|
||||
reset = true;
|
||||
} else if (!transportContext.connectionIsValid) {
|
||||
reset = true;
|
||||
}
|
||||
if (reset) {
|
||||
[transportContext.connectionBehaviour requestConnection];
|
||||
}
|
||||
}];
|
||||
}
|
||||
|
||||
@end
|
||||
|
@ -64,4 +64,6 @@
|
||||
|
||||
- (void)activeTransactionIds:(void (^)(NSArray *activeTransactionId))completion;
|
||||
|
||||
- (void)updateSchemes:(NSArray<MTTransportScheme *> * _Nonnull)schemes;
|
||||
|
||||
@end
|
||||
|
@ -90,4 +90,7 @@
|
||||
{
|
||||
}
|
||||
|
||||
- (void)updateSchemes:(NSArray<MTTransportScheme *> * _Nonnull)schemes {
|
||||
}
|
||||
|
||||
@end
|
||||
|
Loading…
x
Reference in New Issue
Block a user