for (i = 0; args[i].type == IMAP_ARG_STRING; i++) ;
if (!IMAP_ARG_IS_EOL(&args[i]) || i == 0) {
- client_send_tagline(cmd, "BAD Invalid parameters.");
+ client_send_command_error(cmd, "Invalid parameters.");
return TRUE;
}
while (imap_arg_get_quoted(args, &tag)) {
if (!client_search_update_cancel(cmd->client, tag)) {
- client_send_tagline(cmd, "BAD Unknown tag.");
+ client_send_tagline(cmd, "NO Unknown tag.");
return TRUE;
}
args++;
command = command_find(t_strconcat("UID ", cmd_name, NULL));
if (command == NULL) {
- client_send_tagline(cmd, t_strconcat(
- "BAD Unknown UID command ", cmd_name, NULL));
+ client_send_command_error(cmd, t_strconcat(
+ "Unknown UID command ", cmd_name, NULL));
return TRUE;
}
if (flag != 0 && flag != MAIL_RECENT)
*flags_r |= flag;
else {
- client_send_tagline(cmd, t_strconcat(
- "BAD Invalid system flag ",
- atom, NULL));
+ client_send_command_error(cmd, t_strconcat(
+ "Invalid system flag ", atom, NULL));
return FALSE;
}
} else {
else if (strcmp(item, "X-GUID") == 0)
metadata |= MAILBOX_METADATA_GUID;
else {
- client_send_tagline(cmd, t_strconcat(
- "BAD Invalid status item ", item, NULL));
+ client_send_command_error(cmd, t_strconcat(
+ "Invalid status item ", item, NULL));
return -1;
}
}