Non-message item check for only non-existing messages.
This commit is contained in:
@@ -332,20 +332,6 @@ namespace Wino.Core.Synchronizers
|
|||||||
|
|
||||||
private async Task<bool> HandleItemRetrievedAsync(Message item, MailItemFolder folder, IList<string> downloadedMessageIds, CancellationToken cancellationToken = default)
|
private async Task<bool> HandleItemRetrievedAsync(Message item, MailItemFolder folder, IList<string> downloadedMessageIds, CancellationToken cancellationToken = default)
|
||||||
{
|
{
|
||||||
if (IsNotRealMessageType(item))
|
|
||||||
{
|
|
||||||
if (item is EventMessage eventMessage)
|
|
||||||
{
|
|
||||||
Log.Warning("Recieved event message. This is not supported yet. {Id}", eventMessage.Id);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
Log.Warning("Recieved either contact or todo item as message This is not supported yet. {Id}", item.Id);
|
|
||||||
}
|
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (IsResourceDeleted(item.AdditionalData))
|
if (IsResourceDeleted(item.AdditionalData))
|
||||||
{
|
{
|
||||||
// Deleting item with this override instead of the other one that deletes all mail copies.
|
// Deleting item with this override instead of the other one that deletes all mail copies.
|
||||||
@@ -376,6 +362,20 @@ namespace Wino.Core.Synchronizers
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
if (IsNotRealMessageType(item))
|
||||||
|
{
|
||||||
|
if (item is EventMessage eventMessage)
|
||||||
|
{
|
||||||
|
Log.Warning("Recieved event message. This is not supported yet. {Id}", eventMessage.Id);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Log.Warning("Recieved either contact or todo item as message This is not supported yet. {Id}", item.Id);
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
// Package may return null on some cases mapping the remote draft to existing local draft.
|
// Package may return null on some cases mapping the remote draft to existing local draft.
|
||||||
|
|
||||||
var newMailPackages = await CreateNewMailPackagesAsync(item, folder, cancellationToken);
|
var newMailPackages = await CreateNewMailPackagesAsync(item, folder, cancellationToken);
|
||||||
|
|||||||
Reference in New Issue
Block a user