From f105ad7b23584607da11e867cde7e83968159366 Mon Sep 17 00:00:00 2001 From: William Wilgus Date: Sat, 26 Mar 2022 03:20:49 -0400 Subject: lastfm_scrobbler fix red for devices w/o storage callback Change-Id: I2062534b6e2a82171b856cc76efe8b78dbf9b13c --- apps/plugins/lastfm_scrobbler.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/apps/plugins/lastfm_scrobbler.c b/apps/plugins/lastfm_scrobbler.c index db75427895..7ac620c2f0 100644 --- a/apps/plugins/lastfm_scrobbler.c +++ b/apps/plugins/lastfm_scrobbler.c @@ -355,7 +355,9 @@ static void scrobbler_add_to_cache(const struct mp3entry *id) { logf("Added %s", scrobbler_buf); gCache.pos++; +#if USING_STORAGE_CALLBACK rb->register_storage_idle_func(scrobbler_flush_callback); +#endif } } @@ -466,7 +468,12 @@ void thread(void) gCache.force_flush = true; /*fall through*/ case EV_EXIT: +#if USING_STORAGE_CALLBACK rb->unregister_storage_idle_func(scrobbler_flush_callback, !in_usb); +#else + if (!in_usb) + scrobbler_flush_cache(); +#endif return; case EV_OTHINSTANCE: scrobbler_flush_cache(); -- cgit v1.2.3