[cvs] commit: imp compose.php mailbox.php imp/lib Mailbox.php Message.php
Michael M Slusarz
slusarz at horde.org
Thu May 4 22:42:00 PDT 2006
slusarz 2006-05-04 22:42:00 PDT
Modified files:
. compose.php mailbox.php
lib Mailbox.php Message.php
Log:
Rework IMP_Message:: so that the trigger to update the mailbox list cache
is via either expunging or flagging.
Do some fancy, smart indices manipulation when we are given an exact range
of messages to expunge. This allows us to selectively keep other messages
in the mailbox marked as deleted even after an expunge. This is great when
there are messages marked as deleted in a mailbox and we are using a trash
folder, we can now move messages when not using trash and the old message
is deleted instead of simply marked as deleted, etc. This costs us an
extra imap_search for deleted flags, but this shouldn't be too expensive of
a call and once we improve caching a bit more will save us in the long run.
Revision Changes Path
2.965 +1 -2 imp/compose.php
1.203 +8 -6 imp/lib/Mailbox.php
1.245 +63 -52 imp/lib/Message.php
2.754 +5 -1 imp/mailbox.php
Chora Links:
http://cvs.horde.org/diff.php/imp/compose.php?r1=2.964&r2=2.965&ty=u
http://cvs.horde.org/diff.php/imp/lib/Mailbox.php?r1=1.202&r2=1.203&ty=u
http://cvs.horde.org/diff.php/imp/lib/Message.php?r1=1.244&r2=1.245&ty=u
http://cvs.horde.org/diff.php/imp/mailbox.php?r1=2.753&r2=2.754&ty=u
More information about the cvs
mailing list