- Fix unread message unintentionally marked as read if read_when_deleted=true (#1485409)

release-0.6
alecpl 16 years ago
parent 11b1b16b2f
commit 2855518f1d

@ -1,6 +1,11 @@
CHANGELOG RoundCube Webmail
---------------------------
2008/10/27 (alec)
----------
- Fix unread message unintentionally marked as read if read_when_deleted=true (#1485409)
- Remove port number from SERVER_NAME in smtp_helo_host (#1485518)
2008/10/25 (alec)
----------
- Don't send disposition notification receipts for messages marked as 'read' (#1485523)

@ -28,6 +28,11 @@ if ($RCMAIL->action=='moveto' && !empty($_POST['_uid']) && !empty($_POST['_targe
$count = sizeof(explode(',', ($uids = get_input_value('_uid', RCUBE_INPUT_POST))));
$target = get_input_value('_target_mbox', RCUBE_INPUT_POST);
$mbox = get_input_value('_mbox', RCUBE_INPUT_POST);
// flag messages as read before moving them
if ($CONFIG['read_when_deleted'])
$IMAP->set_flag($uids, 'SEEN');
$moved = $IMAP->move_message($uids, $target, $mbox);
if (!$moved) {
@ -38,10 +43,6 @@ if ($RCMAIL->action=='moveto' && !empty($_POST['_uid']) && !empty($_POST['_targe
exit;
}
// flag old messages as read because rcube_imap will not send expunge command after moving
if ($CONFIG['read_when_deleted'])
$IMAP->set_flag($uids, 'SEEN');
if (!$CONFIG['flag_for_deletion'])
$addrows = true;
}

Loading…
Cancel
Save