mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-07 06:43:43 +00:00
Don't create temp keys when not nocessary
This commit is contained in:
parent
d94d771feb
commit
0768b2207f
@ -240,7 +240,7 @@ static NSString *makeRandomPadding() {
|
|||||||
apiEnvironment.disableUpdates = true;
|
apiEnvironment.disableUpdates = true;
|
||||||
apiEnvironment.langPack = currentContext.apiEnvironment.langPack;
|
apiEnvironment.langPack = currentContext.apiEnvironment.langPack;
|
||||||
|
|
||||||
MTContext *context = [[MTContext alloc] initWithSerialization:currentContext.serialization encryptionProvider:currentContext.encryptionProvider apiEnvironment:apiEnvironment isTestingEnvironment:currentContext.isTestingEnvironment useTempAuthKeys:address.datacenterId != 0 ? currentContext.useTempAuthKeys : false];
|
MTContext *context = [[MTContext alloc] initWithSerialization:currentContext.serialization encryptionProvider:currentContext.encryptionProvider apiEnvironment:apiEnvironment isTestingEnvironment:currentContext.isTestingEnvironment useTempAuthKeys:false];
|
||||||
|
|
||||||
if (address.datacenterId != 0) {
|
if (address.datacenterId != 0) {
|
||||||
//context.keychain = currentContext.keychain;
|
//context.keychain = currentContext.keychain;
|
||||||
|
|||||||
@ -117,8 +117,10 @@
|
|||||||
|
|
||||||
[_requestService addRequest:request];
|
[_requestService addRequest:request];
|
||||||
}
|
}
|
||||||
else
|
else {
|
||||||
|
|
||||||
[context authInfoForDatacenterWithIdRequired:_targetDatacenterId isCdn:false selector:MTDatacenterAuthInfoSelectorPersistent];
|
[context authInfoForDatacenterWithIdRequired:_targetDatacenterId isCdn:false selector:MTDatacenterAuthInfoSelectorPersistent];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -64,7 +64,7 @@
|
|||||||
MTPayloadData payloadData;
|
MTPayloadData payloadData;
|
||||||
NSData *data = [MTDiscoverConnectionSignals payloadData:&payloadData context:context address:address];
|
NSData *data = [MTDiscoverConnectionSignals payloadData:&payloadData context:context address:address];
|
||||||
|
|
||||||
MTContext *proxyContext = [[MTContext alloc] initWithSerialization:context.serialization encryptionProvider:context.encryptionProvider apiEnvironment:[[context apiEnvironment] withUpdatedSocksProxySettings:settings] isTestingEnvironment:context.isTestingEnvironment useTempAuthKeys:context.useTempAuthKeys];
|
MTContext *proxyContext = [[MTContext alloc] initWithSerialization:context.serialization encryptionProvider:context.encryptionProvider apiEnvironment:[[context apiEnvironment] withUpdatedSocksProxySettings:settings] isTestingEnvironment:context.isTestingEnvironment useTempAuthKeys:false];
|
||||||
|
|
||||||
MTTcpConnection *connection = [[MTTcpConnection alloc] initWithContext:proxyContext datacenterId:datacenterId scheme:[[MTTransportScheme alloc] initWithTransportClass:[MTTcpConnection class] address:address media:false] interface:nil usageCalculationInfo:nil];
|
MTTcpConnection *connection = [[MTTcpConnection alloc] initWithContext:proxyContext datacenterId:datacenterId scheme:[[MTTransportScheme alloc] initWithTransportClass:[MTTcpConnection class] address:address media:false] interface:nil usageCalculationInfo:nil];
|
||||||
__weak MTTcpConnection *weakConnection = connection;
|
__weak MTTcpConnection *weakConnection = connection;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user