Fix list reload after sending message in another window (#1489931) - use checkmail instead of list command

pull/198/head
Aleksander Machniak 11 years ago
parent 1e22cb1e86
commit a4b6f56e49

@ -42,6 +42,7 @@ CHANGELOG Roundcube Webmail
- Support csv contacts import in German localization (#1489920) - 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 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 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 RELEASE 1.0.1
------------- -------------

@ -4280,21 +4280,22 @@ function rcube_webmail()
this.display_message(msg, type); this.display_message(msg, type);
if (this.env.extwin) { if (this.env.extwin) {
var rc = this.opener();
this.lock_form(this.gui_objects.messageform); this.lock_form(this.gui_objects.messageform);
var rc = this.opener();
if (rc) { if (rc) {
rc.display_message(msg, type); rc.display_message(msg, type);
// refresh the folder where sent message was saved or replied message comes from // 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) { 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('checkmail');
rc.command('list');
} }
} }
setTimeout(function(){ window.close() }, 1000);
setTimeout(function() { window.close(); }, 1000);
} }
else { else {
// before redirect we need to wait some time for Chrome (#1486177) // before redirect we need to wait some time for Chrome (#1486177)
setTimeout(function(){ ref.list_mailbox(); }, 500); setTimeout(function() { ref.list_mailbox(); }, 500);
} }
}; };

Loading…
Cancel
Save