90 Commits (0fd513ea7f7fe5e7ab6eb45faedd04439d5f13b2)

Author SHA1 Message Date
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
Carsten Burghardt 41db79fe08 The dimap folder listing now works with prefix. It uses the same logic as online imap. 22 years ago
Till Adam 33edd3aa7f Re-introduce the uidMap because otherwise syncing folders becomes quadratic 22 years ago
George Staikos f1f3c5dcf3 Seems to give about 1.5% speed boost in syncing 22 years ago
Andrew Coles af11dae280 Corrected typographical errors. 22 years ago
Carsten Burghardt f968ff305d Fix recursive deletion of folders for imap. Works also for dimap (of course ;-)) 22 years ago
George Staikos 8b9644cd3d fix dimap leak #1 22 years ago
Laurent Montel dfccf5ce0c Fix kddebug 22 years ago
Carsten Burghardt ae614371b8 Add an Id to the account so that (d)imap accounts can be renamed without data loss. 22 years ago
Till Adam 1284ac1454 Unlink the uidcache file when writing it during uid validty == INVALID. 22 years ago
Bo Thorsen 438ec03c29 Fix compilation 22 years ago
Bo Thorsen e3bea70170 Implement the trashFolder method for imap and dimap 22 years ago
Bo Thorsen 90ec49cee6 Remove the uidmap from disconnected imap 22 years ago
Till Adam 99c8a872d4 o Implement expiry for imap and dimap folders. 22 years ago
Bo Thorsen c09d8ed2ac Write the uidcache file for new and empty folders also. And ditch one more isA comparison 22 years ago
Bo Thorsen 6e17f4978c Don't quiet the manager when it's not necessary 22 years ago
Bo Thorsen 2c898d42e6 remove bogus comment 22 years ago
Bo Thorsen 415c1d21e0 Fix uploading new folders to the server - yet another folderstorage split regression. Also, the uidmap file should be saved even if there are no files in the folder. And remove some debug stuff 22 years ago
Till Adam 45c2bb5bdb o make function in KMFolderImap static 22 years ago
George Staikos d2ecc33961 remove expensive debug for a healthy speedup 22 years ago
Till Adam 70a43d5741 o port dimap to the uid in the index instead of looking at headers 22 years ago
Dirk Mueller 9f1418ac89 compile with explicit KURL() constructor 22 years ago
Jonathan Riddell 283516cafd KDE proofreaders typos 22 years ago
Till Adam 904be59f46 Move isSystemFolder() to KMFolder from FolderStorage as it's storage 22 years ago