Remove Old FileMigrationException Handler

this catch block could never be reached anymore because of changes
proposed in #622
This commit is contained in:
Afshin Arani 2017-11-16 00:34:01 +03:30
parent 1877c9061c
commit d15d87833e

View file

@ -300,41 +300,12 @@ namespace TLSharp.Core
public async Task<TLFile> GetFile(TLAbsInputFileLocation location, int filePartSize, int offset = 0) public async Task<TLFile> GetFile(TLAbsInputFileLocation location, int filePartSize, int offset = 0)
{ {
TLFile result = null; TLFile result = null;
try result = await SendRequestAsync<TLFile>(new TLRequestGetFile()
{ {
result = await SendRequestAsync<TLFile>(new TLRequestGetFile() Location = location,
{ Limit = filePartSize,
Location = location, Offset = offset
Limit = filePartSize, });
Offset = offset
});
}
catch (FileMigrationException ex)
{
var exportedAuth = await SendRequestAsync<TLExportedAuthorization>(new TLRequestExportAuthorization() { DcId = ex.DC });
var authKey = _session.AuthKey;
var timeOffset = _session.TimeOffset;
var serverAddress = _session.ServerAddress;
var serverPort = _session.Port;
await ReconnectToDcAsync(ex.DC);
var auth = await SendRequestAsync<TLAuthorization>(new TLRequestImportAuthorization
{
Bytes = exportedAuth.Bytes,
Id = exportedAuth.Id
});
result = await GetFile(location, filePartSize, offset);
_session.AuthKey = authKey;
_session.TimeOffset = timeOffset;
_transport = new TcpTransport(serverAddress, serverPort);
_session.ServerAddress = serverAddress;
_session.Port = serverPort;
await ConnectAsync();
}
return result; return result;
} }