From fdea15eef49279d3540f0090cce5cc5d17294fa1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Burak=20Kaan=20K=C3=B6se?= Date: Wed, 12 Jun 2024 02:12:23 +0200 Subject: [PATCH] Fix gmail sending. --- Wino.Core/Synchronizers/GmailSynchronizer.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Wino.Core/Synchronizers/GmailSynchronizer.cs b/Wino.Core/Synchronizers/GmailSynchronizer.cs index dec1192f..ddada26f 100644 --- a/Wino.Core/Synchronizers/GmailSynchronizer.cs +++ b/Wino.Core/Synchronizers/GmailSynchronizer.cs @@ -900,7 +900,8 @@ namespace Wino.Core.Synchronizers // This seem to be a worse approach. Now both Outlook and Gmail use X-Wino-Draft-Id header to map drafts. // This is a better approach since we don't need to fetch the draft resource to get the draft id. - if (mimeMessage.Headers.Contains(Domain.Constants.WinoLocalDraftHeader) + if (mailCopy.IsDraft + && mimeMessage.Headers.Contains(Domain.Constants.WinoLocalDraftHeader) && Guid.TryParse(mimeMessage.Headers[Domain.Constants.WinoLocalDraftHeader], out Guid localDraftCopyUniqueId)) { // This message belongs to existing local draft copy.