X-Git-Url: https://git.distorted.org.uk/~mdw/disorder/blobdiff_plain/348ef7809bd9e7eda327e3c4cec0a963b245f0fb..36be7e6a505753eb31ed165084c729c7efa40534:/disobedience/log.c?ds=sidebyside diff --git a/disobedience/log.c b/disobedience/log.c index 83db82e..83aa582 100644 --- a/disobedience/log.c +++ b/disobedience/log.c @@ -41,6 +41,7 @@ static void log_removed(void *v, const char *id, const char *user); static void log_scratched(void *v, const char *track, const char *user); static void log_state(void *v, unsigned long state); static void log_volume(void *v, int l, int r); +static void log_rescanned(void *v); /** @brief Callbacks for server state monitoring */ const disorder_eclient_log_callbacks log_callbacks = { @@ -55,7 +56,8 @@ const disorder_eclient_log_callbacks log_callbacks = { log_removed, log_scratched, log_state, - log_volume + log_volume, + log_rescanned }; /** @brief State monitor @@ -84,6 +86,7 @@ void all_update(void) { queue_update(); recent_update(); volume_update(); + added_update(); } /** @brief Called when the client connects @@ -191,6 +194,11 @@ static void log_volume(void attribute((unused)) *v, } } +/** @brief Called when a rescan completes */ +static void log_rescanned(void attribute((unused)) *v) { + added_update(); +} + /** @brief Add a monitor to the list * @param callback Function to call * @param u User data to pass to @p callback