fix for handling action message on short refresh intervals in preview mode

This commit is contained in:
Klaus Leithoff 2009-12-11 14:07:06 +00:00
parent a26aa408cb
commit ad4cd28f39

View File

@ -340,12 +340,11 @@ var searchesPending=0;
function refresh() { function refresh() {
//searchesPending++; //searchesPending++;
//document.title=searchesPending; //document.title=searchesPending;
MessageBuffer = document.getElementById('messageCounter').innerHTML;
resetMessageSelect(); resetMessageSelect();
xajax_doXMLHTTP('felamimail.ajaxfelamimail.refreshMessageList'); xajax_doXMLHTTP('felamimail.ajaxfelamimail.refreshMessageList');
if (fm_previewMessageID>0) if (fm_previewMessageID>0)
{ {
MessageBuffer = document.getElementById('messageCounter').innerHTML;
setStatusMessage('<span style="font-weight: bold;">'+ lang_updating_view +'</span>'); setStatusMessage('<span style="font-weight: bold;">'+ lang_updating_view +'</span>');
xajax_doXMLHTTP("felamimail.ajaxfelamimail.refreshMessagePreview",fm_previewMessageID,fm_previewMessageFolderType); xajax_doXMLHTTP("felamimail.ajaxfelamimail.refreshMessagePreview",fm_previewMessageID,fm_previewMessageFolderType);
} }
@ -354,6 +353,7 @@ function refresh() {
function refreshFolderStatus(_nodeID,mode) { function refreshFolderStatus(_nodeID,mode) {
var nodeToRefresh = 0; var nodeToRefresh = 0;
var mode2use = "none"; var mode2use = "none";
MessageBuffer = document.getElementById('messageCounter').innerHTML;
if (_nodeID) nodeToRefresh = _nodeID; if (_nodeID) nodeToRefresh = _nodeID;
if (mode) { if (mode) {
if (mode == "forced") {mode2use = mode;} if (mode == "forced") {mode2use = mode;}
@ -362,7 +362,6 @@ function refreshFolderStatus(_nodeID,mode) {
xajax_doXMLHTTP('felamimail.ajaxfelamimail.refreshFolderList', activeFolders); xajax_doXMLHTTP('felamimail.ajaxfelamimail.refreshFolderList', activeFolders);
if (fm_previewMessageID>0) if (fm_previewMessageID>0)
{ {
MessageBuffer = document.getElementById('messageCounter').innerHTML;
setStatusMessage('<span style="font-weight: bold;">'+ lang_updating_view +'</span>'); setStatusMessage('<span style="font-weight: bold;">'+ lang_updating_view +'</span>');
xajax_doXMLHTTP("felamimail.ajaxfelamimail.refreshMessagePreview",fm_previewMessageID,fm_previewMessageFolderType); xajax_doXMLHTTP("felamimail.ajaxfelamimail.refreshMessagePreview",fm_previewMessageID,fm_previewMessageFolderType);
} }