bool cVNSIChannelFilter::PassFilter(const cChannel &channel) { cMutexLock lock(&m_Mutex); if(channel.GroupSep()) return true; if (!IsWhitelist(channel)) return false; std::vector<int>::iterator it; if (IsRadio(&channel)) { it = std::find(m_channelsRadio.begin(), m_channelsRadio.end(), CreateChannelUID(&channel)); if(it!=m_channelsRadio.end()) return false; } else { it = std::find(m_channelsVideo.begin(), m_channelsVideo.end(), CreateChannelUID(&channel)); if(it!=m_channelsVideo.end()) return false; } return true; }