diff --git a/src/xmltv.ts b/src/xmltv.ts index b1288f1..c2d1ca8 100644 --- a/src/xmltv.ts +++ b/src/xmltv.ts @@ -88,6 +88,28 @@ export function buildProgramsXml(data: GridApiResponse): string { if (event.flag.includes("New")) { xml += ` \n`; } + + if (event.flag.includes("Live")) { + xml += ` \n`; + } + + if (event.flag.includes("Premiere")) { + xml += ` \n`; + } + + if (event.flag.includes("Finale")) { + xml += ` \n`; + } + } + + if ( + !event.flag || + (event.flag && + event.flag.length > 0 && + !event.flag.includes("New") && + !event.flag.includes("Live")) + ) { + xml += ` \n`; } if (event.tags && event.tags.length > 0) { @@ -95,33 +117,26 @@ export function buildProgramsXml(data: GridApiResponse): string { xml += `