From aab7e7d64d18d6fec0bbe9e9a9a053e5737aa8a3 Mon Sep 17 00:00:00 2001 From: svenhoefer Date: Sun, 9 Sep 2018 14:09:43 +0200 Subject: [PATCH] - controlapi: fix xmltv.m3u output for channels without logo Signed-off-by: Thilo Graf --- src/nhttpd/tuxboxapi/controlapi.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/nhttpd/tuxboxapi/controlapi.cpp b/src/nhttpd/tuxboxapi/controlapi.cpp index 7d74a710f..b230a76c2 100644 --- a/src/nhttpd/tuxboxapi/controlapi.cpp +++ b/src/nhttpd/tuxboxapi/controlapi.cpp @@ -3325,7 +3325,13 @@ void CControlAPI::xmltvm3uCGI(CyhookHandler *hh) CZapitChannel *channel = chanlist[j]; std::string bouq_name = g_bouquetManager->Bouquets[i]->bName; std::string chan_id_short = string_printf(PRINTF_CHANNEL_ID_TYPE_NO_LEADING_ZEROS, channel->getChannelID() & 0xFFFFFFFFFFFFULL); - result += "#EXTINF:-1 tvg-id=\"" + chan_id_short + "\" tvg-logo=\"" + host + NeutrinoAPI->getLogoFile(channel->getChannelID()) + "\" group-title=\"" + bouq_name + "\"," + channel->getName() + "\n"; + result += "#EXTINF:-1 tvg-id=\"" + chan_id_short + "\""; + if (!NeutrinoAPI->getLogoFile(channel->getChannelID()).empty()) + result += " tvg-logo=\"" + host + NeutrinoAPI->getLogoFile(channel->getChannelID()) + "\""; + else + result += " tvg-logo=\"\""; + result += " group-title=\"" + bouq_name + "\","; + result += channel->getName() + "\n"; result += url + string_printf(PRINTF_CHANNEL_ID_TYPE_NO_LEADING_ZEROS, channel->getChannelID()) + "\n"; } }