Fixed a crash for IMAP when there are no sent and draft folder set.
This commit is contained in:
@@ -77,7 +77,9 @@ namespace Wino.Core.Integration.Threading
|
|||||||
var sentFolder = await _folderService.GetSpecialFolderByAccountIdAsync(accountId, Domain.Enums.SpecialFolderType.Sent);
|
var sentFolder = await _folderService.GetSpecialFolderByAccountIdAsync(accountId, Domain.Enums.SpecialFolderType.Sent);
|
||||||
var draftFolder = await _folderService.GetSpecialFolderByAccountIdAsync(accountId, Domain.Enums.SpecialFolderType.Draft);
|
var draftFolder = await _folderService.GetSpecialFolderByAccountIdAsync(accountId, Domain.Enums.SpecialFolderType.Draft);
|
||||||
|
|
||||||
if (sentFolder == null || draftFolder == null) return default;
|
// Threading is not possible. Return items as it is.
|
||||||
|
|
||||||
|
if (sentFolder == null || draftFolder == null) return new List<IMailItem>(items);
|
||||||
|
|
||||||
foreach (var replyItem in items)
|
foreach (var replyItem in items)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user