Revision 94746e8...

Go back to digest for 16th March 2014

Bug 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