Simplify the virtual favorite inbox
* Remove the heavy-weight virtual flagged mailbox
* Implement a favorites inbox as a simple filtered view
* Refactor the sync logic so it work with filtered mailboxes
Signed-off-by:
Christoph Wurst <christoph@winzerhof-wurst.at>
Showing
- lib/Account.php 7 additions, 9 deletionslib/Account.php
- lib/BackgroundJob/SyncJob.php 10 additions, 4 deletionslib/BackgroundJob/SyncJob.php
- lib/Command/SyncAccount.php 22 additions, 4 deletionslib/Command/SyncAccount.php
- lib/Controller/FoldersController.php 8 additions, 8 deletionslib/Controller/FoldersController.php
- lib/Db/MessageMapper.php 16 additions, 12 deletionslib/Db/MessageMapper.php
- lib/Exception/IncompleteSyncException.php 30 additions, 0 deletionslib/Exception/IncompleteSyncException.php
- lib/IMAP/FolderMapper.php 16 additions, 24 deletionslib/IMAP/FolderMapper.php
- lib/IMAP/Sync/FavouritesMailboxSync.php 0 additions, 48 deletionslib/IMAP/Sync/FavouritesMailboxSync.php
- lib/IMAP/Sync/ISyncStrategy.php 0 additions, 62 deletionslib/IMAP/Sync/ISyncStrategy.php
- lib/IMAP/Sync/Request.php 0 additions, 10 deletionslib/IMAP/Sync/Request.php
- lib/IMAP/Sync/Response.php 1 addition, 14 deletionslib/IMAP/Sync/Response.php
- lib/IMAP/Sync/SimpleMailboxSync.php 0 additions, 77 deletionslib/IMAP/Sync/SimpleMailboxSync.php
- lib/IMAP/Sync/Synchronizer.php 8 additions, 29 deletionslib/IMAP/Sync/Synchronizer.php
- lib/Migration/Version1030Date20200228105714.php 29 additions, 0 deletionslib/Migration/Version1030Date20200228105714.php
- lib/SearchFolder.php 0 additions, 54 deletionslib/SearchFolder.php
- lib/SearchMailbox.php 0 additions, 72 deletionslib/SearchMailbox.php
- lib/Service/AccountService.php 1 addition, 0 deletionslib/Service/AccountService.php
- lib/Service/Search/FilterStringParser.php 6 additions, 3 deletionslib/Service/Search/FilterStringParser.php
- lib/Service/Sync/ImapToDbSynchronizer.php 305 additions, 0 deletionslib/Service/Sync/ImapToDbSynchronizer.php
- lib/Service/Sync/ImapToDbSynchronizer.php.orig 67 additions, 81 deletionslib/Service/Sync/ImapToDbSynchronizer.php.orig
Loading
Please register or sign in to comment