From 82fedc742c6e1f080fb37fbc864fa662c7937b76 Mon Sep 17 00:00:00 2001 From: Chris Tallon Date: Tue, 6 Sep 2005 20:43:29 +0000 Subject: [PATCH] FTA options patch by davep --- mvpclient.c | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/mvpclient.c b/mvpclient.c index 14f0530..94430cc 100644 --- a/mvpclient.c +++ b/mvpclient.c @@ -366,18 +366,17 @@ void MVPClient::processGetChannelsList(UCHAR* data, int length) char* point; ULONG type; + char* chanConfig = config.getValueString("General", "Channels"); + int allChans = 1; + if (chanConfig) allChans = strcasecmp(chanConfig, "FTA only"); + for (cChannel *channel = Channels.First(); channel; channel = Channels.Next(channel)) { - -// Re-enable later with some client side option -//#if VDRVERSNUM < 10300 -// if (!channel->GroupSep() && !channel->Ca()) -//#else -// if (!channel->GroupSep() && !channel->Ca(0)) -//#endif -// { - - if (!channel->GroupSep()) +#if VDRVERSNUM < 10300 + if (!channel->GroupSep() && (!channel->Ca() || allChans)) +#else + if (!channel->GroupSep() && (!channel->Ca(0) || allChans)) +#endif { log->log("Client", Log::DEBUG, "name: '%s'", channel->Name()); -- 2.39.2