diff options
author | William Wilgus <wilgus.william@gmail.com> | 2022-03-25 09:33:10 -0400 |
---|---|---|
committer | William Wilgus <wilgus.william@gmail.com> | 2022-03-26 02:50:11 -0400 |
commit | fd15ea25d3c22992f62c4d64d2ee891461d84d74 (patch) | |
tree | e2ed0b9eada8f109dd00183113f976b2828b31fc /apps/menus/playback_menu.c | |
parent | 8eb4689ab1c6fbe1af66293b33c92f4f8dd2cb6c (diff) | |
download | rockbox-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.c | 23 |
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); | |||
150 | MENUITEM_SETTING(next_folder, &global_settings.next_folder, NULL); | 149 | MENUITEM_SETTING(next_folder, &global_settings.next_folder, NULL); |
151 | MENUITEM_SETTING(constrain_next_folder, | 150 | MENUITEM_SETTING(constrain_next_folder, |
152 | &global_settings.constrain_next_folder, NULL); | 151 | &global_settings.constrain_next_folder, NULL); |
153 | static 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 | } | ||
171 | MENUITEM_SETTING(audioscrobbler, &global_settings.audioscrobbler, audioscrobbler_callback); | ||
172 | |||
173 | 152 | ||
174 | static int cuesheet_callback(int action, | 153 | static 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 |