summaryrefslogtreecommitdiff
path: root/epghandler.c
diff options
context:
space:
mode:
Diffstat (limited to 'epghandler.c')
-rw-r--r--epghandler.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/epghandler.c b/epghandler.c
index 4f1c786..ecf5de9 100644
--- a/epghandler.c
+++ b/epghandler.c
@@ -30,6 +30,18 @@ bool cEEpgHandler::HandleEitEvent(cSchedule* Schedule,
if ((nid >= 0x1001 && nid <= 0x100B) || nid == 0x101 || nid == 0x100)
return true;
+ //TODO!!! not for commit upsteram
+ if (EitEvent->getDurationHour() > 10) {
+ LogD(3, prep("Event longer than 10h Duration:%d DurationHour:%d StartTimeHour:%d"), EitEvent->getDuration(), EitEvent->getDurationHour(), EitEvent->getStartTimeHour());
+ const cEvent* exEvent = Schedule->GetEventAround(EitEvent->getStartTime()+EitEvent->getDuration()/2);
+ if (exEvent) {
+ LogD(3, prep("10h Existing event %s startTime %d"), exEvent->Title(), exEvent->StartTime());
+ return true;
+ }
+ }
+ //if (EitEvent->getDurationHour() > 3)
+// return true;
+
return false;
// return true;
}