From ee83a48d04ee033c1430e2c1e8feb03641916509 Mon Sep 17 00:00:00 2001 From: Aleksander Machniak Date: Sun, 15 Jun 2014 10:29:55 +0200 Subject: Fix list reload after sending message in another window (#1489931) - use checkmail instead of list command --- CHANGELOG | 1 + program/js/app.js | 11 ++++++----- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 9dad7d773..62b6e7a99 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -14,6 +14,7 @@ CHANGELOG Roundcube Webmail - Support csv contacts import in German localization (#1489920) - Fix so message list and counters are updated when a message is opened in new window (#1489919) - Fix malformed recipient name when composing a message by clicking on mailto link (#1489942) +- Fix list reload after sending message in another window (#1489931) RELEASE 1.0.1 ------------- diff --git a/program/js/app.js b/program/js/app.js index 68faab1a9..c9b9050b8 100644 --- a/program/js/app.js +++ b/program/js/app.js @@ -4221,21 +4221,22 @@ function rcube_webmail() this.display_message(msg, type); if (this.env.extwin) { - var rc = this.opener(); this.lock_form(this.gui_objects.messageform); + + var rc = this.opener(); if (rc) { rc.display_message(msg, type); // refresh the folder where sent message was saved or replied message comes from if (folders && rc.env.task == 'mail' && rc.env.action == '' && $.inArray(rc.env.mailbox, folders) >= 0) { - // @TODO: try with 'checkmail' here when #1485186 is fixed. See also #1489249. - rc.command('list'); + rc.command('checkmail'); } } - setTimeout(function(){ window.close() }, 1000); + + setTimeout(function() { window.close(); }, 1000); } else { // before redirect we need to wait some time for Chrome (#1486177) - setTimeout(function(){ ref.list_mailbox(); }, 500); + setTimeout(function() { ref.list_mailbox(); }, 500); } }; -- cgit v1.2.3