void Connection::idle() { checkConnection(); if (!m_idle) { mpd_send_idle(m_connection.get()); checkErrors(); } m_idle = true; }
/** * Set client in IDLE mode */ bool Control::idle() { if (is_idle()) { return true; } pms->log(MSG_DEBUG, 0, "Entering IDLE mode.\n"); set_is_idle(mpd_send_idle(conn->h())); return is_idle(); }
int cmd_idle(mpd_unused int argc, mpd_unused char **argv, mpd_Connection *connection) { const char *change; mpd_send_idle(connection); printErrorAndExit(connection); while ((change = mpd_get_next_idle_change(connection)) != NULL) printf("%s\n", change); printErrorAndExit(connection); mpd_finishCommand(connection); printErrorAndExit(connection); return 0; }