cmd-thread.c revision c4b376dd6e0c423006d7ac83a39253bcaf8e7c47
/* Copyright (c) 2002-2008 Dovecot authors, see the included COPYING file */
#include "common.h"
#include "buffer.h"
#include "commands.h"
#include "imap-search.h"
#include "imap-thread.h"
{
enum mail_thread_type threading;
struct mail_search_args *sargs;
int ret, args_count;
if (args_count == -2)
return FALSE;
if (args_count < 3) {
"Missing or invalid arguments.");
return TRUE;
}
if (!client_verify_open_mailbox(cmd))
return TRUE;
"Invalid thread algorithm argument.");
return TRUE;
}
"ORDEREDSUBJECT threading is currently not supported.");
return TRUE;
} else {
return TRUE;
}
args++;
/* charset */
"Invalid charset argument.");
return TRUE;
}
args++;
if (ret <= 0)
return ret < 0;
if (ret < 0) {
return TRUE;
}
0, "OK Thread completed.");
}