diff --git a/src/zapit/include/zapit/getservices.h b/src/zapit/include/zapit/getservices.h index 0fb670cd4..5449550d2 100644 --- a/src/zapit/include/zapit/getservices.h +++ b/src/zapit/include/zapit/getservices.h @@ -139,6 +139,8 @@ class CServiceManager bool GetAllTransponderChannels(ZapitChannelList &list, transponder_id_t tpid); bool GetAllUnusedChannels(ZapitChannelList &list); + bool IsChannelTVChannel(const t_channel_id channel_id); + std::string GetSatelliteName(t_satellite_position position) { sat_iterator_t it = satellitePositions.find(position); diff --git a/src/zapit/src/getservices.cpp b/src/zapit/src/getservices.cpp index b149a8b55..82db57a82 100644 --- a/src/zapit/src/getservices.cpp +++ b/src/zapit/src/getservices.cpp @@ -1081,3 +1081,12 @@ void CServiceManager::UpdateSatTransponders(t_satellite_position satellitePositi tI->second.dump("[zapit] duplicate in sat transponders:"); } } + +bool CServiceManager::IsChannelTVChannel(const t_channel_id channel_id) +{ + bool ret = true; + CZapitChannel * channel = FindChannel(channel_id); + if(channel) + ret = (channel->getServiceType() != ST_DIGITAL_RADIO_SOUND_SERVICE); + return ret; +}