1 Description: Always specify options to GETMETADATA. 2 Some IMAP servers (Cyrus, apparently) insist on receiving options. 3 This patch adds the apparently mandatory DEPTH option. 4 5 --- a/kimap/getmetadatajob.cpp 6 +++ b/kimap/getmetadatajob.cpp 7 @@ -88,15 +88,11 @@ 8 parameters.truncate(parameters.length() -1); 9 10 } else { 11 - if (d->depth != "0") { 12 - parameters += "(DEPTH " + d->depth; 13 - } 14 + parameters += "(DEPTH " + d->depth; 15 if (d->maxSize != -1) { 16 - parameters += "(MAXSIZE " + QByteArray::number(d->maxSize) + ')'; 17 - } 18 - if (d->depth != "0") { 19 - parameters += " )"; 20 + parameters += " MAXSIZE " + QByteArray::number(d->maxSize); 21 } 22 + parameters += ") "; 23 24 if (d->entries.size() > 1) 25 parameters += '('; 26 @@ -105,6 +101,8 @@ 27 } 28 if (d->entries.size() > 1) 29 parameters[parameters.length() -1 ] = ')'; 30 + else 31 + parameters.truncate(parameters.length() -1); 32 } 33 34 if (d->entries.isEmpty()) { 35 @@ -209,4 +207,4 @@ 36 return d->metadata[mailBox]; 37 } 38 39 -#include "getmetadatajob.moc" 40 \ No newline at end of file 41 +#include "getmetadatajob.moc"