summaryrefslogtreecommitdiff
path: root/server/streamdev-server.c
diff options
context:
space:
mode:
Diffstat (limited to 'server/streamdev-server.c')
-rw-r--r--server/streamdev-server.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/server/streamdev-server.c b/server/streamdev-server.c
index 0a98394..f2fa057 100644
--- a/server/streamdev-server.c
+++ b/server/streamdev-server.c
@@ -9,9 +9,9 @@
#include <getopt.h>
#include <vdr/tools.h>
#include "streamdev-server.h"
+#include "server/menu.h"
#include "server/setup.h"
#include "server/server.h"
-#include "server/suspend.h"
#if !defined(APIVERSNUM) || APIVERSNUM < 10516
#error "VDR-1.5.16 API version or greater is required!"
@@ -119,20 +119,20 @@ cString cPluginStreamdevServer::Active(void)
const char *cPluginStreamdevServer::MainMenuEntry(void)
{
- if (StreamdevServerSetup.SuspendMode == smOffer && !cSuspendCtl::IsActive())
- return tr("Suspend Live TV");
- return NULL;
+ return tr("Streamdev Connections");
}
cOsdObject *cPluginStreamdevServer::MainMenuAction(void)
{
- cControl::Launch(new cSuspendCtl);
- return NULL;
+ return new cStreamdevServerMenu();
}
void cPluginStreamdevServer::MainThreadHook(void)
{
- cStreamdevServer::MainThreadHook();
+ cThreadLock lock;
+ const cList<cServerConnection>& clients = cStreamdevServer::Clients(lock);
+ for (cServerConnection *s = clients.First(); s; s = clients.Next(s))
+ s->MainThreadHook();
}
cMenuSetupPage *cPluginStreamdevServer::SetupMenu(void)