- Fix for gmail calendar event creation.

- Proper junk API calls for gmail and outlook, not just moving the item.
- Add ability to hide ai actions panel.
This commit is contained in:
Burak Kaan Köse
2026-04-08 15:31:14 +02:00
parent a855d8c8a8
commit 76f6ae0a1e
18 changed files with 233 additions and 24 deletions
+8 -2
View File
@@ -183,7 +183,10 @@ public class WinoRequestProcessor : IWinoRequestProcessor
var inboxFolder = await _folderService.GetSpecialFolderByAccountIdAsync(mailItem.AssignedAccount.Id, SpecialFolderType.Inbox)
?? throw new UnavailableSpecialFolderException(SpecialFolderType.Inbox, mailItem.AssignedAccount.Id);
return new MoveRequest(mailItem, mailItem.AssignedFolder, inboxFolder);
if (mailItem.AssignedAccount.ProviderType == MailProviderType.IMAP4)
return new MoveRequest(mailItem, mailItem.AssignedFolder, inboxFolder);
return new ChangeJunkStateRequest(false, mailItem, mailItem.AssignedFolder, inboxFolder);
}
else if (action == MailOperation.UnArchive)
{
@@ -204,7 +207,10 @@ public class WinoRequestProcessor : IWinoRequestProcessor
var junkFolder = await _folderService.GetSpecialFolderByAccountIdAsync(mailItem.AssignedAccount.Id, SpecialFolderType.Junk)
?? throw new UnavailableSpecialFolderException(SpecialFolderType.Junk, mailItem.AssignedAccount.Id);
return new MoveRequest(mailItem, mailItem.AssignedFolder, junkFolder);
if (mailItem.AssignedAccount.ProviderType == MailProviderType.IMAP4)
return new MoveRequest(mailItem, mailItem.AssignedFolder, junkFolder);
return new ChangeJunkStateRequest(true, mailItem, mailItem.AssignedFolder, junkFolder);
}
else if (action == MailOperation.AlwaysMoveToFocused || action == MailOperation.AlwaysMoveToOther)
return new AlwaysMoveToRequest(mailItem, action == MailOperation.AlwaysMoveToFocused);