diff --git a/src/epggrab/ota.c b/src/epggrab/ota.c index 4c3f4393..6d4a1530 100644 --- a/src/epggrab/ota.c +++ b/src/epggrab/ota.c @@ -33,7 +33,11 @@ epggrab_ota_mux_t *epggrab_ota_register /* Check for existing */ LIST_FOREACH(ota, &ota_muxes, glob_link) { - if (ota->grab == mod && ota->tdmi == tdmi) return ota; + if (ota->grab == mod && ota->tdmi == tdmi) { + ota->timeout = MAX(ota->timeout, timeout); + ota->interval = MIN(ota->interval, interval); + return ota; + } } /* Install new */