From cf58ce8512f389f9b9c1bad3fe6dfcb293163f15 Mon Sep 17 00:00:00 2001 From: alecpl Date: Fri, 29 Apr 2011 18:36:40 +0000 Subject: - Fix a bug where selecting too many contacts would produce too large URI request (#1487892) --- program/js/app.js | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) (limited to 'program/js/app.js') diff --git a/program/js/app.js b/program/js/app.js index 263355643..e83f33715 100644 --- a/program/js/app.js +++ b/program/js/app.js @@ -808,10 +808,10 @@ function rcube_webmail() case 'compose': var url = this.env.comm_path+'&_action=compose'; - if (this.task=='mail') { + if (this.task == 'mail') { url += '&_mbox='+urlencode(this.env.mailbox); - if (this.env.mailbox==this.env.drafts_mailbox) { + if (this.env.mailbox == this.env.drafts_mailbox) { var uid; if (uid = this.get_single_uid()) url += '&_draft_uid='+uid; @@ -820,7 +820,7 @@ function rcube_webmail() url += '&_to='+urlencode(props); } // modify url if we're in addressbook - else if (this.task=='addressbook') { + else if (this.task == 'addressbook') { // switch to mail compose step directly if (props && props.indexOf('@') > 0) { url = this.get_task_url('mail', url); @@ -829,25 +829,22 @@ function rcube_webmail() } // use contact_id passed as command parameter - var a_cids = []; + var n, len, a_cids = []; if (props) a_cids.push(props); // get selected contacts else if (this.contact_list) { var selection = this.contact_list.get_selection(); - for (var n=0; n