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);
{
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);
}
ilm = NULL;
}
- if (!ilm)
+ if (!ilm && ec->enabled)
epggrab_channel_link(ec, ch, NULL);
save |= epggrab_channel_set_number(ec, cnum, 0);
}