mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-09-11 06:55:23 +00:00
no message
This commit is contained in:
parent
6abf48e581
commit
2b46a8d6f5
@ -36,8 +36,7 @@
|
|||||||
|
|
||||||
- (void)requestConnection
|
- (void)requestConnection
|
||||||
{
|
{
|
||||||
if (_backoffTimer == nil)
|
if (_backoffTimer == nil) {
|
||||||
{
|
|
||||||
[self timerEvent:false];
|
[self timerEvent:false];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -341,6 +341,9 @@ static const NSTimeInterval MTTcpTransportSleepWatchdogTimeout = 60.0;
|
|||||||
|
|
||||||
id<MTTransportDelegate> delegate = self.delegate;
|
id<MTTransportDelegate> delegate = self.delegate;
|
||||||
if (scheme != nil) {
|
if (scheme != nil) {
|
||||||
|
if ([delegate respondsToSelector:@selector(transportConnectionFailed:scheme:)]) {
|
||||||
|
[delegate transportConnectionFailed:self scheme:scheme];
|
||||||
|
}
|
||||||
if ([delegate respondsToSelector:@selector(transportConnectionProblemsStatusChanged:scheme:hasConnectionProblems:isProbablyHttp:)]) {
|
if ([delegate respondsToSelector:@selector(transportConnectionProblemsStatusChanged:scheme:hasConnectionProblems:isProbablyHttp:)]) {
|
||||||
[delegate transportConnectionProblemsStatusChanged:self scheme:scheme hasConnectionProblems:true isProbablyHttp:false];
|
[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
|
@end
|
||||||
|
@ -64,4 +64,6 @@
|
|||||||
|
|
||||||
- (void)activeTransactionIds:(void (^)(NSArray *activeTransactionId))completion;
|
- (void)activeTransactionIds:(void (^)(NSArray *activeTransactionId))completion;
|
||||||
|
|
||||||
|
- (void)updateSchemes:(NSArray<MTTransportScheme *> * _Nonnull)schemes;
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
@ -90,4 +90,7 @@
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
- (void)updateSchemes:(NSArray<MTTransportScheme *> * _Nonnull)schemes {
|
||||||
|
}
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user