From: Michael M Slusarz Date: Wed, 2 Jun 2010 03:56:32 +0000 (-0600) Subject: Bug #9069: Fix toggling nav_poll in DIMP X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=81614b2ef11c86926e2f94d9eb723e683923e05e;p=horde.git Bug #9069: Fix toggling nav_poll in DIMP --- diff --git a/imp/js/dimpbase.js b/imp/js/dimpbase.js index ee8a8c8b1..e69dd22e2 100644 --- a/imp/js/dimpbase.js +++ b/imp/js/dimpbase.js @@ -2885,7 +2885,7 @@ var DimpBase = { } if (!r.add) { - fid.store('u', null); + fid.store('u', undefined); this.updateUnseenStatus(f, 0); } }, diff --git a/imp/lib/Ajax/Application.php b/imp/lib/Ajax/Application.php index 9fcb2568e..4b49b829f 100644 --- a/imp/lib/Ajax/Application.php +++ b/imp/lib/Ajax/Application.php @@ -420,15 +420,15 @@ class IMP_Ajax_Application extends Horde_Ajax_Application_Base $result->mbox = $this->_vars->mbox; if ($this->_vars->add) { - $imptree->addPollList($this->_vars->view); + $imptree->addPollList($this->_vars->mbox); try { - if ($info = $GLOBALS['injector']->getInstance('IMP_Imap')->getOb()->status($this->_vars->view, Horde_Imap_Client::STATUS_UNSEEN)) { - $result->poll = array($this->_vars->view => intval($info['unseen'])); + if ($info = $GLOBALS['injector']->getInstance('IMP_Imap')->getOb()->status($this->_vars->mbox, Horde_Imap_Client::STATUS_UNSEEN)) { + $result->poll = array($this->_vars->mbox => intval($info['unseen'])); } } catch (Horde_Imap_Client_Exception $e) {} $GLOBALS['notification']->push(sprintf(_("\"%s\" mailbox now polled for new mail."), $display_folder), 'horde.success'); } else { - $imptree->removePollList($this->_vars->view); + $imptree->removePollList($this->_vars->mbox); $GLOBALS['notification']->push(sprintf(_("\"%s\" mailbox no longer polled for new mail."), $display_folder), 'horde.success'); }