/** @brief Callbacks for server state monitoring */
const disorder_eclient_log_callbacks log_callbacks = {
- log_connected,
- log_completed,
- log_failed,
- log_moved,
- log_playing,
- log_queue,
- log_recent_added,
- log_recent_removed,
- log_removed,
- log_scratched,
- log_state,
- log_volume,
- log_rescanned
+ .connected = log_connected,
+ .completed = log_completed,
+ .failed = log_failed,
+ .moved = log_moved,
+ .playing = log_playing,
+ .queue = log_queue,
+ .recent_added = log_recent_added,
+ .recent_removed = log_recent_removed,
+ .removed = log_removed,
+ .scratched = log_scratched,
+ .state = log_state,
+ .volume = log_volume,
+ .rescanned = log_rescanned
};
/** @brief Update everything */
event_raise("queue-changed", 0);
event_raise("recent-changed", 0);
event_raise("volume-changed", 0);
- event_raise("added-changed", 0);
+ event_raise("rescan-complete", 0);
--suppress_actions;
}
* everything. We get this at startup too and this is how we do the initial
* state fetch. */
all_update();
+ event_raise("log-connected", 0);
}
/** @brief Called when the current track finishes playing */
/** @brief Called when a rescan completes */
static void log_rescanned(void attribute((unused)) *v) {
- event_raise("added-changed", 0);
+ event_raise("rescan-complete", 0);
}
/*