-
Notifications
You must be signed in to change notification settings - Fork 263
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Refactor folder sync #326
Refactor folder sync #326
Conversation
6e604d6
to
ee414f4
Compare
This is gonna be a big one. I'm already sorry for that, reviewers. I've tried to split it up but this I'm afraid that would be 5x more work. |
Wow, my IMAP server doesn't even provide the capabilities that make horde sync fast (MODSEQ for example) and still it is noticeably faster 😮 🚀 |
c93d814
to
72381a7
Compare
Unified inbox synchronization and pagination seems to work. Still, I have to tweak it a bit to be as efficient as I desired it (remove some redundant requests). Looks promising so far 🚀 |
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
This class shall help connect the IMAP world with the OOP world. Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
27c6d09
to
1a11059
Compare
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
…ages Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
Since CI builds of #326 failed and I could reproduce this locally, it turned out that running single tests or tests of a single directory was no problem. However, executing all tests at once led to failing IMAP connections. Apparently an increased number of allowed IMAP connections fixes the problem (locally). Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
I think I was able to debug why tests fail here: #445 |
Voilà: |
Yay! that's great!! It starts to look great. No big issues for the last few days except for known issues above... Anyway~~ Should update to a more recent version. |
|
Solved meanwhile (can't remember whether it happened in this PR or another one) and now those special folders cannot be opened anymore. However, it's still possible to expand it to open subfolders.
Please check whether this is still the case, it could have been fixed meanwhile. Are those the only two issues you have? |
If it's just minor things that I'd say we can fix them later. IMO this PR is open for quite long time and it's about time to finish this ;-) |
I do agree with that one ^^ |
Yay, thanks a lot for testing. I'll merge this PR now. @jancborchardt please file issues for the issues you had if you can still reproduce them. Thanks everyone :) |
This thread has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs and questions. |
Partiallymostly implements #318Fixes #244, #318, #335, #290
Sync
Pagination
Necessary follow-ups