code assumed that deletion was not possible iff a folder is read-only,
which is too simple for IMAP.
Kolab issue 2954
svn path=/branches/kdepim/enterprise/kdepim/; revision=850513
https://vkrause@svn.kde.org/home/kde/branches/kdepim/enterprise/kdepim
........
r807761 | vkrause | 2008-05-14 19:00:30 +0200 (Wed, 14 May 2008) | 5 lines
Don't delete folder configs for folders that might not be in the list
here but nevertheless still exist.
Kolab issue 2667
........
r821814 | vkrause | 2008-06-18 17:21:15 +0200 (Wed, 18 Jun 2008) | 5 lines
Make sure favorite folder items get the same label independent of how
say are created.
Kolab issue 2785.
........
r823865 | tilladam | 2008-06-24 14:03:18 +0200 (Tue, 24 Jun 2008) | 7 lines
Make it possible again to accept an invitation that was sent
to a distribution list the current user is part of, by offering
all the identities in addition to the recipients of the invite
as choices for the attendee.
kolab/issue1998
........
r824289 | vkrause | 2008-06-25 17:20:44 +0200 (Wed, 25 Jun 2008) | 3 lines
Honor local subscription, fixes non-subscribed folders showing up in
the folder tree for a short time after changing local subscriptions.
........
r824806 | vkrause | 2008-06-26 18:42:06 +0200 (Thu, 26 Jun 2008) | 6 lines
The else block is supposed to belong to the outer if, so we need braces
here.
This ensures that a failed annotation job is removed correctly from the
job map and therefore avoids a crash on exit when KMail tries to cancel
the apparently still running job.
........
r830550 | vkrause | 2008-07-10 20:51:09 +0200 (Thu, 10 Jul 2008) | 23 lines
Backport SVN commit 829126 by vkrause from enterprise4 branch:
Close the folder before we unregister from the message dict.
This fixes the .index.db file being newer than the corresponding
.index.ids file, causing the latter being detected as outdated on the
next startup. In this case message wouldn't have a serial number, which
the sqlite backend poorly recovers from, causing apparent mail loss
(fixable by rebuilding the folder index). And to make it even more
confusing, this only happends for new DIMAP folders that have been
synced but not entered yet before shutting down KMail.
Kolab issue 2816
Incidentally this also fixes the mysterious non-persistence of certain
folder infos worked around in revision 830478. This happend because
groupware folders were kept open until destructions. However,
writeConfig() was called from the KMFolderMaildir dtor at which point
the virtual writeConfig() in KMFolderCachedImap wasn't available
anymore.
Kolab issue 2666
........
r834241 | vkrause | 2008-07-18 15:25:03 +0200 (Fri, 18 Jul 2008) | 7 lines
Update the highest uid even if we don't find the corresponding message
anymore or the folder is empty. This happens for example when the
message with this uid was moved away by a filter just before we got
here, which then caused mail duplication during the next sync.
Kolab issue 2801
........
svn path=/branches/KDE/3.5/kdepim/; revision=848898
were false positives.
There is one warning left, about slotInfoMessage
in QuotaJobs::GetQuotarootjo. This seems to be
real, as neither that slot nor the signal
connected to that slot seem to exist with that
signature.
It would be nice if someone with IMAP knowledge could
fix that.
svn path=/trunk/KDE/kdepim/; revision=747352
https://vkrause@svn.kde.org/home/kde/branches/kdepim/enterprise/kdepim
........
r708706 | vkrause | 2007-09-05 15:26:11 +0200 (Wed, 05 Sep 2007) | 5 lines
Don't handle the seen flag here, seenFlagToStatus() can do that a lot
better. Fixes seen flag reading on initial folder downloads.
Kolab issue 1376.
........
svn path=/branches/work/kdab-post-4.0/kdepim/; revision=708721
https://vkrause@svn.kde.org/home/kde/branches/work/~vkrause/enterprise
........
r703761 | vkrause | 2007-08-23 09:48:47 +0200 (Thu, 23 Aug 2007) | 3 lines
Read PERMANENTFLAGS response. Needed to determine if we can store custom
flags on the server.
........
r703947 | vkrause | 2007-08-23 19:39:29 +0200 (Thu, 23 Aug 2007) | 2 lines
Add support for non-standard kmail flags.
........
r703962 | vkrause | 2007-08-23 20:11:39 +0200 (Thu, 23 Aug 2007) | 2 lines
fix removing of non-standard kmail flags
........
r704171 | vkrause | 2007-08-24 09:55:39 +0200 (Fri, 24 Aug 2007) | 4 lines
- read/write non-standard kmail flags
- correctly update flags that have been removed on the server
(KDE bug #134656)
........
r704179 | vkrause | 2007-08-24 10:31:25 +0200 (Fri, 24 Aug 2007) | 3 lines
Read PERMANENTFLAGS response for online IMAP as well. Needed to determine
if we can store custom flags on the server.
........
r704186 | vkrause | 2007-08-24 11:06:30 +0200 (Fri, 24 Aug 2007) | 5 lines
- only store non-standard flags on the server if it actually supports
that
- trigger migration of local flags (todo, forwarded, ignored, watched)
to the server
........
svn path=/branches/kdepim/enterprise/kdepim/; revision=704199
https://vkrause@svn.kde.org/home/kde/branches/work/~vkrause/enterprise
........
r703856 | vkrause | 2007-08-23 14:57:25 +0200 (Thu, 23 Aug 2007) | 2 lines
Add migration infrastructure to transfer local flags to the server.
........
r703887 | vkrause | 2007-08-23 16:34:57 +0200 (Thu, 23 Aug 2007) | 5 lines
Configuration update script to trigger migration of local IMAP flags to
the server. This should solve a regression due to the recent changes to
store the seen flag on the server also for read-only folders where all
local flags were overwritten.
........
svn path=/branches/kdepim/enterprise/kdepim/; revision=703903
https://vkrause@svn.kde.org/home/kde/branches/kdepim/enterprise/kdepim
................
r703473 | vkrause | 2007-08-22 17:21:45 +0200 (Wed, 22 Aug 2007) | 18 lines
Merged revisions 702953-703455 via svnmerge from
https://vkrause@svn.kde.org/home/kde/branches/work/~vkrause/enterprise
........
r702953 | vkrause | 2007-08-21 18:36:00 +0200 (Tue, 21 Aug 2007) | 3 lines
Store seen flag on the server even in read-only folders, given the 's'
ACL flag is set.
........
r703210 | vkrause | 2007-08-22 09:43:04 +0200 (Wed, 22 Aug 2007) | 2 lines
Read seen flag also for read-only folder with the 's' ACL bit set.
........
r703455 | vkrause | 2007-08-22 16:37:33 +0200 (Wed, 22 Aug 2007) | 2 lines
Read/write seen flags on read-only online IMAP folders.
........
................
svn path=/branches/KDE/3.5/kdepim/; revision=703488
https://vkrause@svn.kde.org/home/kde/branches/work/~vkrause/enterprise
........
r702953 | vkrause | 2007-08-21 18:36:00 +0200 (Tue, 21 Aug 2007) | 3 lines
Store seen flag on the server even in read-only folders, given the 's'
ACL flag is set.
........
r703210 | vkrause | 2007-08-22 09:43:04 +0200 (Wed, 22 Aug 2007) | 2 lines
Read seen flag also for read-only folder with the 's' ACL bit set.
........
r703455 | vkrause | 2007-08-22 16:37:33 +0200 (Wed, 22 Aug 2007) | 2 lines
Read/write seen flags on read-only online IMAP folders.
........
svn path=/branches/kdepim/enterprise/kdepim/; revision=703473
for the new kDebug/kError/kWarning/kFatal syntax.
You can use the following command to find 'old' code:
egrep -r -A 5 '(kDebug|kError|kWarning|kFatal).*' * | grep -v ".svn" | grep "<< *endl;"
svn path=/trunk/KDE/kdepim/; revision=695781
- for ( it = dir->begin(); (node = *it ) && it != dir->end(); ++it ) {
is really wrong, it dereferences the end iterator!
Plus apply patch from Laurent to use KIMAP::encodeImapFolderName instead of non-ported utf7-codec.
svn path=/trunk/KDE/kdepim/; revision=683868