unsigned int handling_input:1;
unsigned int syncing:1;
unsigned int id_logged:1;
+ unsigned int mailbox_examined:1;
unsigned int input_skip_line:1; /* skip all the data until we've
found a new line */
unsigned int modseqs_sent_since_sync:1;
client->mailbox = ctx->box;
client->select_counter++;
+ client->mailbox_examined = readonly;
client->messages_count = status.messages;
client->recent_count = status.recent;
client->uidvalidity = status.uidvalidity;
if (!store_parse_args(&ctx, ++args))
return TRUE;
- if (mailbox_is_readonly(client->mailbox)) {
+ if (client->mailbox_examined) {
if (ctx.max_modseq < (uint64_t)-1)
reply = "NO CONDSTORE failed: Mailbox is read-only.";
else