Skip to content

Commit 77cc4f0

Browse files
committed
A few minor refactorings for IMAP ! usage
1 parent a55bf8c commit 77cc4f0

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

MailKit/Net/Imap/ImapFolder.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -318,10 +318,12 @@ static string SelectOrExamine (FolderAccess access)
318318

319319
static Task UntaggedQResyncFetchHandler (ImapEngine engine, ImapCommand ic, int index, bool doAsync)
320320
{
321+
var folder = ic.Folder!;
322+
321323
if (doAsync)
322-
return ic.Folder!.OnUntaggedFetchResponseAsync (engine, index, ic.CancellationToken);
324+
return folder.OnUntaggedFetchResponseAsync (engine, index, ic.CancellationToken);
323325

324-
ic.Folder!.OnUntaggedFetchResponse (engine, index, ic.CancellationToken);
326+
folder.OnUntaggedFetchResponse (engine, index, ic.CancellationToken);
325327

326328
return Task.CompletedTask;
327329
}

MailKit/Net/Imap/ImapUtils.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2974,13 +2974,14 @@ public static async Task ParseThreadsAsync (ImapEngine engine, uint uidValidity,
29742974
public static Task UntaggedThreadHandler (ImapEngine engine, ImapCommand ic, int index, bool doAsync)
29752975
{
29762976
var threads = new List<MessageThread> ();
2977+
var folder = ic.Folder!;
29772978

29782979
ic.UserData = threads;
29792980

29802981
if (doAsync)
2981-
return ParseThreadsAsync (engine, ic.Folder!.UidValidity, threads, ic.CancellationToken);
2982+
return ParseThreadsAsync (engine, folder.UidValidity, threads, ic.CancellationToken);
29822983

2983-
ParseThreads (engine, ic.Folder!.UidValidity, threads, ic.CancellationToken);
2984+
ParseThreads (engine, folder.UidValidity, threads, ic.CancellationToken);
29842985

29852986
return Task.CompletedTask;
29862987
}

0 commit comments

Comments
 (0)