Revision 94746e8...
Go back to digest for 16th March 2014Bug Fixes in KDE-PIM
Jan Kundrát committed changes in [trojita] /:
IMAP: do not leave lingering tasks behind when mailbox syncing fails
When the ObtainSynchronizedMailboxTask failed, the waiting KeepMailboxOpenTask
would not unregister itself from the Parser's maintainingTask, and therefore
further tasks kept getting queued "behind" this KeepMailboxOpenTask which stuck
for all practical purposes.
This does not fix #320713 (no UI popup is shown), but at least it makes sure
that further activity can be resumed. A proper indication should be added,
definitely.
File Changes
Modified 5 files
- tests/Imap/test_Imap_Tasks_ObtainSynchronizedMailbox.cpp
- tests/Imap/test_Imap_Tasks_ObtainSynchronizedMailbox.h
- tests/Utils/LibMailboxSync.cpp
- tests/Utils/LibMailboxSync.h
- src/Imap/Tasks/KeepMailboxOpenTask.cpp
5 files changed in total