From 2fe8c1c87b7dfd8803d929a2ee2d0589c2048793 Mon Sep 17 00:00:00 2001 From: svenhoefer Date: Tue, 14 Sep 2021 22:16:27 +0200 Subject: [PATCH] - bouquets: allow logos directly from webtv xml file Signed-off-by: Thilo Graf --- src/zapit/src/bouquets.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/zapit/src/bouquets.cpp b/src/zapit/src/bouquets.cpp index e7609eca3..8fc6ddbb5 100644 --- a/src/zapit/src/bouquets.cpp +++ b/src/zapit/src/bouquets.cpp @@ -935,6 +935,7 @@ void CBouquetManager::loadWebchannels(int mode) const char *epgid = xmlGetAttribute(l1, "epgid"); const char *xmltv = xmlGetAttribute(l1, "xmltv"); const char *epgmap = xmlGetAttribute(l1, "epgmap"); + const char *alogo = xmlGetAttribute(l1, "logo"); const char *script = xmlGetAttribute(l1, "script"); t_channel_id epg_id = 0; if (epgid) @@ -989,6 +990,15 @@ void CBouquetManager::loadWebchannels(int mode) if(!new_epgmap.empty()) channel->setEPGmap("#" + new_epgmap + "=" + buf); } + std::string dummy = ""; + if (alogo && !g_PicViewer->GetLogoName(chid, std::string(title), dummy)) + { + channel->setAlternateLogo(std::string(alogo)); + pthread_mutex_lock (&mutex); + LogoList.push_back(channel); + pthread_mutex_unlock (&mutex); + } + channel->flags = CZapitChannel::UPDATED; if (gbouquet) gbouquet->addService(channel);