cmd-idle.c revision 6b96cd73c9b106f3fc78df263c0ec3e1ab6488b8
/* Copyright (C) 2002 Timo Sirainen */
#include "common.h"
#include "ioloop.h"
#include "istream.h"
#include "commands.h"
#include <stdlib.h>
#define DEFAULT_IDLE_CHECK_INTERVAL 30
{
}
if (client->idle_expunge) {
}
mailbox_check_interval != 0 ?
if (done_ok)
else
client->bad_counter = 0;
}
static void idle_client_input(void *context)
{
char *line;
case -1:
/* disconnected */
return;
case -2:
break;
}
if (client->input_skip_line)
else {
break;
}
}
}
static void idle_timeout(void *context)
{
struct mailbox_status status;
&status)) {
} else {
MAILBOX_SYNC_NONE, 0);
}
}
{
const char *str;
unsigned int interval;
if (!client_verify_open_mailbox(client))
return TRUE;
client->idle_expunge = 0;
if ((client_workarounds & WORKAROUND_OUTLOOK_IDLE) != 0) {
}
if (interval == 0)
return FALSE;
}