X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/4eb1f430bde3b517e045cc7ed68194ff9dbdda4a..46bd8db49c08b173ecc46306f5b5df964de3ddd3:/disobedience/log.c diff --git a/disobedience/log.c b/disobedience/log.c index 45d5a9e..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 @@ -192,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