summaryrefslogtreecommitdiff
path: root/apps/menus/playback_menu.c
diff options
context:
space:
mode:
authorWilliam Wilgus <wilgus.william@gmail.com>2022-03-25 09:33:10 -0400
committerWilliam Wilgus <wilgus.william@gmail.com>2022-03-26 02:50:11 -0400
commitfd15ea25d3c22992f62c4d64d2ee891461d84d74 (patch)
treee2ed0b9eada8f109dd00183113f976b2828b31fc /apps/menus/playback_menu.c
parent8eb4689ab1c6fbe1af66293b33c92f4f8dd2cb6c (diff)
downloadrockbox-fd15ea25d3c22992f62c4d64d2ee891461d84d74.tar.gz
rockbox-fd15ea25d3c22992f62c4d64d2ee891461d84d74.zip
LastFm remove scrobbler from core make a TSR plugin WIP
remove scrobbler from core make it a plugin Change-Id: I606810eba7d570dfb332789aed913c6f8adc7fb7
Diffstat (limited to 'apps/menus/playback_menu.c')
-rw-r--r--apps/menus/playback_menu.c23
1 files changed, 1 insertions, 22 deletions
diff --git a/apps/menus/playback_menu.c b/apps/menus/playback_menu.c
index fe319d6027..881a4b5a99 100644
--- a/apps/menus/playback_menu.c
+++ b/apps/menus/playback_menu.c
@@ -31,7 +31,6 @@
31#include "sound_menu.h" 31#include "sound_menu.h"
32#include "kernel.h" 32#include "kernel.h"
33#include "playlist.h" 33#include "playlist.h"
34#include "scrobbler.h"
35#include "audio.h" 34#include "audio.h"
36#include "cuesheet.h" 35#include "cuesheet.h"
37#include "misc.h" 36#include "misc.h"
@@ -150,26 +149,6 @@ MENUITEM_SETTING(spdif_enable, &global_settings.spdif_enable, NULL);
150MENUITEM_SETTING(next_folder, &global_settings.next_folder, NULL); 149MENUITEM_SETTING(next_folder, &global_settings.next_folder, NULL);
151MENUITEM_SETTING(constrain_next_folder, 150MENUITEM_SETTING(constrain_next_folder,
152 &global_settings.constrain_next_folder, NULL); 151 &global_settings.constrain_next_folder, NULL);
153static int audioscrobbler_callback(int action,
154 const struct menu_item_ex *this_item,
155 struct gui_synclist *this_list)
156{
157 (void)this_item;
158 (void)this_list;
159 switch (action)
160 {
161 case ACTION_EXIT_MENUITEM: /* on exit */
162 if (!scrobbler_is_enabled() && global_settings.audioscrobbler)
163 scrobbler_init();
164
165 if(scrobbler_is_enabled() && !global_settings.audioscrobbler)
166 scrobbler_shutdown(false);
167 break;
168 }
169 return action;
170}
171MENUITEM_SETTING(audioscrobbler, &global_settings.audioscrobbler, audioscrobbler_callback);
172
173 152
174static int cuesheet_callback(int action, 153static int cuesheet_callback(int action,
175 const struct menu_item_ex *this_item, 154 const struct menu_item_ex *this_item,
@@ -242,7 +221,7 @@ MAKE_MENU(playback_settings,ID2P(LANG_PLAYBACK),0,
242#ifdef HAVE_SPDIF_POWER 221#ifdef HAVE_SPDIF_POWER
243 &spdif_enable, 222 &spdif_enable,
244#endif 223#endif
245 &next_folder, &constrain_next_folder, &audioscrobbler, &cuesheet 224 &next_folder, &constrain_next_folder, &cuesheet
246#ifdef HAVE_HEADPHONE_DETECTION 225#ifdef HAVE_HEADPHONE_DETECTION
247 ,&unplug_menu 226 ,&unplug_menu
248#endif 227#endif