1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/debian/patches/kimap-always-options.diff Thu May 15 23:15:32 2014 +0200
1.3 @@ -0,0 +1,41 @@
1.4 +Description: Always specify options to GETMETADATA.
1.5 + Some IMAP servers (Cyrus, apparently) insist on receiving options.
1.6 + This patch adds the apparently mandatory DEPTH option.
1.7 +
1.8 +--- a/kimap/getmetadatajob.cpp
1.9 ++++ b/kimap/getmetadatajob.cpp
1.10 +@@ -88,15 +88,11 @@
1.11 + parameters.truncate(parameters.length() -1);
1.12 +
1.13 + } else {
1.14 +- if (d->depth != "0") {
1.15 +- parameters += "(DEPTH " + d->depth;
1.16 +- }
1.17 ++ parameters += "(DEPTH " + d->depth;
1.18 + if (d->maxSize != -1) {
1.19 +- parameters += "(MAXSIZE " + QByteArray::number(d->maxSize) + ')';
1.20 +- }
1.21 +- if (d->depth != "0") {
1.22 +- parameters += " )";
1.23 ++ parameters += " MAXSIZE " + QByteArray::number(d->maxSize);
1.24 + }
1.25 ++ parameters += ") ";
1.26 +
1.27 + if (d->entries.size() > 1)
1.28 + parameters += '(';
1.29 +@@ -105,6 +101,8 @@
1.30 + }
1.31 + if (d->entries.size() > 1)
1.32 + parameters[parameters.length() -1 ] = ')';
1.33 ++ else
1.34 ++ parameters.truncate(parameters.length() -1);
1.35 + }
1.36 +
1.37 + if (d->entries.isEmpty()) {
1.38 +@@ -209,4 +207,4 @@
1.39 + return d->metadata[mailBox];
1.40 + }
1.41 +
1.42 +-#include "getmetadatajob.moc"
1.43 +\ No newline at end of file
1.44 ++#include "getmetadatajob.moc"