From 2d9644d34a78b24dc7769cd96497e700a0fb1cf1 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Sun, 6 Sep 2009 17:20:04 -0400 Subject: [PATCH] imap: Some text is required after resp-text-codes (HIGHESTMODSEQ/CLOSED). --HG-- branch : HEAD --- src/imap/cmd-select.c | 5 +++-- src/imap/imap-client.c | 2 +- src/imap/imap-sync.c | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/imap/cmd-select.c b/src/imap/cmd-select.c index 6f27f94769..35968a82a8 100644 --- a/src/imap/cmd-select.c +++ b/src/imap/cmd-select.c @@ -321,7 +321,7 @@ select_open(struct imap_select_context *ctx, const char *mailbox, bool readonly) "* OK [NOMODSEQ] No permanent modsequences"); } else { client_send_line(client, - t_strdup_printf("* OK [HIGHESTMODSEQ %llu]", + t_strdup_printf("* OK [HIGHESTMODSEQ %llu] Highest", (unsigned long long)status.highest_modseq)); client->sync_last_full_modseq = status.highest_modseq; } @@ -379,7 +379,8 @@ bool cmd_select_full(struct client_command_context *cmd, bool readonly) mailbox_close(&box); /* CLOSED response is required by QRESYNC */ - client_send_line(client, "* OK [CLOSED]"); + client_send_line(client, + "* OK [CLOSED] Previous mailbox closed."); } if (ctx->condstore) { diff --git a/src/imap/imap-client.c b/src/imap/imap-client.c index ecd6a93279..3dc4dabc0a 100644 --- a/src/imap/imap-client.c +++ b/src/imap/imap-client.c @@ -900,7 +900,7 @@ void client_enable(struct client *client, enum mailbox_feature features) mailbox_get_status(client->mailbox, STATUS_HIGHESTMODSEQ, &status); client_send_line(client, t_strdup_printf( - "* OK [HIGHESTMODSEQ %llu]", + "* OK [HIGHESTMODSEQ %llu] Highest", (unsigned long long)status.highest_modseq)); } } diff --git a/src/imap/imap-sync.c b/src/imap/imap-sync.c index bc9d4215ba..77923490ff 100644 --- a/src/imap/imap-sync.c +++ b/src/imap/imap-sync.c @@ -199,7 +199,7 @@ imap_sync_send_highestmodseq(struct imap_sync_context *ctx, } else { /* send an untagged OK reply */ client_send_line(client, t_strdup_printf( - "* OK [HIGHESTMODSEQ %llu]", + "* OK [HIGHESTMODSEQ %llu] Highest", (unsigned long long)send_modseq)); } -- 2.47.3