summaryrefslogtreecommitdiffstats
path: root/src/rest-api.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/rest-api.c')
-rw-r--r--src/rest-api.c14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/rest-api.c b/src/rest-api.c
index b3b1c258..b06d70ad 100644
--- a/src/rest-api.c
+++ b/src/rest-api.c
@@ -368,11 +368,15 @@ STATIC AFB_plugin ** RegisterPlugins(AFB_plugin **plugins) {
void initPlugins(AFB_session *session) {
static AFB_plugin * plugins[10];
afbJsonType = json_object_new_string (AFB_MSG_JTYPE);
-
- plugins[0] = afsvRegister(session),
- plugins[1] = dbusRegister(session),
- plugins[2] = alsaRegister(session),
- plugins[3] = NULL;
+ int i = 0;
+
+ plugins[i] = afsvRegister(session),
+ plugins[i++] = dbusRegister(session),
+ plugins[i++] = alsaRegister(session),
+#ifdef HAVE_RADIO_PLUGIN
+ plugins[i++] = radioRegister(session),
+#endif
+ plugins[i++] = NULL;
// complete plugins and save them within current sessions
session->plugins = RegisterPlugins(plugins);