113 Commits (6319e38b7ad7fa0236fc3ac6effcc2f0be464657)

Author SHA1 Message Date
Ingo Klcker 0e60c7e3ba Detailed new mail notification. Inspired by a patch by Kristian Eide. 22 years ago
David Faure 58a8cbdd93 Support for cancelling dimap checks. 22 years ago
David Faure dbefde7cc5 dimap progress info: keep label constant, put folder name in status message when != toplevel folder. 22 years ago
David Faure 415cdaf90a Show the progress dialog according to the dimap option (we should make it global I guess) 22 years ago
David Faure e6bd550c7a Don't call setComplete more than once 22 years ago
David Faure eb0f557d71 Ported cached imap to Till's magic progress engine broadcast notification thingie. 22 years ago
David Faure 25a3c7d881 createFolder can return 0, so better check for that before calling ->storage() on it. 22 years ago
Stephan Kulow 2285f5604b KMessageBox does not like weired line feeds 22 years ago
David Faure a733b7106d Don't crash when called from cleanupImapFolders() 22 years ago
David Faure e9a6800eb2 ACL fix: a user should always be able to administer his own inbox. 22 years ago
David Faure d0bc54df5c Reworked the "mail expiry" feature to work as a background task (timer-driven) 22 years ago
David Faure 0c1efb00e5 Fixed the slotListResult logic better ("This subfolder isn't present on the server" -> what to do?) 22 years ago
David Faure 1a1a97652e Discovered why settings (like noContent) were being reverted: countUnread() has 22 years ago
David Faure f50161a8c3 Fixed persistent error message when losing access to someone else's inbox. 22 years ago
David Faure c773beb98a CVS_SILENT for more clarity 22 years ago
David Faure 03d0689328 Don't recurse when using "check mail for this folder". 22 years ago
David Faure 72539d3f40 Fixed interval mail checking for dimap (checkDone wasn't emitted so the timer wasn't restarted!) 22 years ago
David Faure fdb72cfcfe Those processNewMail() slots and methods (without args) are completely unused -> remove. 22 years ago
David Faure df80101534 Proper cleanup of the "deleted folders" list, to finally fix the tricky case of 22 years ago
David Faure 9d1040b422 Save/restore the list of deleted folders, to make it possible to delete folders 22 years ago
David Faure 5103426571 Better error handling (and progress messages) when trying to connect to an IMAP 22 years ago
David Faure f950b1ebc4 Safer deletion of folders over cached imap, patch sent to kmail-devel. 22 years ago
David Faure 3a54199142 Ask for confirmation before wiping out George's folders. Or mine, for that matter. 22 years ago
David Faure 62ee6c41eb Reworked progress calculation for cached imap, to adapt itself to the work 22 years ago
David Faure 2a0ac7a94e Abort running mail checks when closing the last kmail-main-window (KMMainWin) 22 years ago
David Faure acfeed113d Fix for queued dimap checks, especially after an error that aborts the current one: 22 years ago
David Faure 483155f7af Ported the last two slotSlaveError calls to handleJobError 22 years ago
David Faure 0c0c947474 Don't hang during dimap sync if there are no status changes to upload (oops). 22 years ago
Till Adam 6c99d0fb5b Show the label of the folder, not the name, when asking the user whether 22 years ago
David Faure 37915ea326 CVS_SILENT comment out debug output again 22 years ago
David Faure 5f9c82e1b5 Cached imap error handling, for a change :) 22 years ago
David Faure 73cfdf8f3b More dimap error handling: 22 years ago
David Faure be9568d7a9 More dimap error handling, this time for failed "creating folder on server". 22 years ago
David Faure a04faf2f0d Improved error handling during dimap sync: don't always abort the whole thing. 22 years ago
David Faure ebd125f620 Better support for IMAP servers that don't support ACLs. 22 years ago
David Faure 90d1936cf9 Don't try to get/set ACLs for noContent folders (like the "user" folder 22 years ago
David Faure f889add6d0 Reimplemented the ACL support completely so that it's really "disconnected" 22 years ago
Carsten Burghardt 104a3af1a0 Speedup the subscription dialog and add a new list type LSUBNOCHECK. 22 years ago
David Faure 9a0022a208 Don't enable the ACL-changing buttons when the user doesn't have authorization to change the ACLs. 22 years ago
Till Adam 7576ae504d Now that we killAllJobs() in the error handler make sure the job is only 22 years ago
David Faure 3d4c18e497 cached imap: parse X-Access to know when the folder is readonly (code ported from online-imap) 22 years ago
Simon Hausmann 3c6e561532 - no need to create that msg on the heap. okayed by till 22 years ago
Ingo Klcker 7330a73932 label and systemlabel are properties of folder (but not of the storage) 22 years ago
David Faure d9f545b363 Fixed more cases where name() was shown to the user, using label() instead. 22 years ago
David Faure 55b1f4d915 Fixed label in imap progress dialog (used to display folder name, 22 years ago
Bo Thorsen ea6a943ec4 Move the idString method from FolderStorage to KMFolder. And fix some FolderStorage derived constructors 22 years ago
Till Adam d035694d1f Speed up dimap syncing some more by using a dict instead of a list to 22 years ago
Carsten Burghardt 34190da771 Do not suppress public INBOXes 22 years ago
Carsten Burghardt 89d848b903 Do not reload the complete foldertree if the account is synced 22 years ago
Till Adam 20b0b90361 Iterate over the uidMap and not the index when checking for messages 22 years ago