diff options
author | alecpl <alec@alec.pl> | 2012-02-13 14:26:46 +0000 |
---|---|---|
committer | alecpl <alec@alec.pl> | 2012-02-13 14:26:46 +0000 |
commit | 18a3dcaf56aa8d650db8c791cdba90fcd38468ab (patch) | |
tree | 683d3369fff543f4e54a7994e2c04b1d77c7fc84 /program/js/app.js | |
parent | 06c990ead24edee69f07912f8169a0422c411422 (diff) |
- Fix issue with folder creation under INBOX. namespace (#1488349)
Diffstat (limited to 'program/js/app.js')
-rw-r--r-- | program/js/app.js | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/program/js/app.js b/program/js/app.js index 208e9b489..ad0cc9096 100644 --- a/program/js/app.js +++ b/program/js/app.js @@ -4984,7 +4984,7 @@ function rcube_webmail() if (!this.gui_objects.subscriptionlist) return false; - var row, n, i, tmp, folders, rowid, list = [], slist = [], + var row, n, i, tmp, tmp_name, folders, rowid, list = [], slist = [], tbody = this.gui_objects.subscriptionlist.tBodies[0], refrow = $('tr', tbody).get(1), id = 'rcmrow'+((new Date).getTime()); @@ -5020,8 +5020,12 @@ function rcube_webmail() for (n in folders) { // protected folder if (folders[n][2]) { + tmp_name = folders[n][0] + this.env.delimiter; + // prefix namespace cannot have subfolders (#1488349) + if (tmp_name == this.env.prefix_ns) + continue; slist.push(folders[n][0]); - tmp = folders[n][0]+this.env.delimiter; + tmp = tmp_name; } // protected folder's child else if (tmp && folders[n][0].indexOf(tmp) == 0) |