From e21b2207cc29f5385841463ade2ee1c4bd67142b Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Wed, 22 Oct 2014 16:28:22 +0200 Subject: [PATCH] mpegts: allow to remove dvb service --- src/service.c | 11 +++++++++++ src/webui/static/app/mpegts.js | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/service.c b/src/service.c index 9622bcd3..7c51c811 100644 --- a/src/service.c +++ b/src/service.c @@ -48,6 +48,7 @@ #include "esfilter.h" static void service_data_timeout(void *aux); +static void service_class_delete(struct idnode *self); static void service_class_save(struct idnode *self); struct service_queue service_all; @@ -171,6 +172,7 @@ const idclass_t service_class = { .ic_caption = "Service", .ic_event = "service", .ic_perm_def = ACCESS_ADMIN, + .ic_delete = service_class_delete, .ic_save = service_class_save, .ic_get_title = service_class_get_title, .ic_properties = (const property_t[]){ @@ -1257,6 +1259,15 @@ service_request_save(service_t *t, int restart) } +/** + * + */ +static void +service_class_delete(struct idnode *self) +{ + service_destroy((service_t *)self, 1); +} + /** * */ diff --git a/src/webui/static/app/mpegts.js b/src/webui/static/app/mpegts.js index cdbc2574..9261daea 100644 --- a/src/webui/static/app/mpegts.js +++ b/src/webui/static/app/mpegts.js @@ -260,7 +260,7 @@ tvheadend.services = function(panel, index) tabIndex: index, hidemode: true, add: false, - del: false, + del: true, help: function() { new tvheadend.help('Services', 'config_services.html'); },