From: Jaroslav Kysela Date: Fri, 29 Sep 2017 12:11:47 +0000 (+0200) Subject: epggrab: do not re-enable opentv grabber when user not enabled it, fixes #4633 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=570b0d47648290d949c09e6b50a9dfd61fa24579;p=thirdparty%2Ftvheadend.git epggrab: do not re-enable opentv grabber when user not enabled it, fixes #4633 --- diff --git a/src/epggrab/channel.c b/src/epggrab/channel.c index 8f6a352a0..09cf332b2 100644 --- a/src/epggrab/channel.c +++ b/src/epggrab/channel.c @@ -410,7 +410,7 @@ void epggrab_channel_destroy( epggrab_channel_t *ec, int delconf, int rb_remove idnode_save_check(&ec->idnode, delconf); /* Already linked */ - epggrab_channel_links_delete(ec, 0); + epggrab_channel_links_delete(ec, 1); if (rb_remove) RB_REMOVE(&ec->mod->channels, ec, link); TAILQ_REMOVE(&epggrab_channel_entries, ec, all_link); @@ -625,7 +625,7 @@ epggrab_channel_class_enabled_notify ( void *obj, const char *lang ) { epggrab_channel_t *ec = obj; if (!ec->enabled) { - epggrab_channel_links_delete(ec, 0); + epggrab_channel_links_delete(ec, 1); } else { epggrab_channel_updated(ec); } diff --git a/src/epggrab/module/opentv.c b/src/epggrab/module/opentv.c index b5978c264..95eb796fd 100644 --- a/src/epggrab/module/opentv.c +++ b/src/epggrab/module/opentv.c @@ -525,7 +525,7 @@ skip_chnum: ilm = NULL; } - if (!ilm) + if (!ilm && ec->enabled) epggrab_channel_link(ec, ch, NULL); save |= epggrab_channel_set_number(ec, cnum, 0); }