iCloud special imap handling.
This commit is contained in:
@@ -626,13 +626,21 @@ namespace Wino.Core.Synchronizers.Mail
|
||||
|
||||
IImapClient availableClient = null;
|
||||
|
||||
retry:
|
||||
try
|
||||
{
|
||||
|
||||
availableClient = await _clientPool.GetClientAsync().ConfigureAwait(false);
|
||||
|
||||
var strategy = _imapSynchronizationStrategyProvider.GetSynchronizationStrategy(availableClient);
|
||||
return await strategy.HandleSynchronizationAsync(availableClient, folder, this, cancellationToken).ConfigureAwait(false);
|
||||
}
|
||||
catch (IOException)
|
||||
{
|
||||
_clientPool.Release(availableClient, false);
|
||||
|
||||
goto retry;
|
||||
}
|
||||
catch (Exception)
|
||||
{
|
||||
|
||||
|
||||
Reference in New Issue
Block a user