From c4ca5c03967d5f2e39f5d23b42c9bb57793f7091 Mon Sep 17 00:00:00 2001 From: Robert Date: Tue, 2 Feb 2010 17:48:57 +0000 Subject: [PATCH] added servicetype to channelUpdate message (for XBMC) --- src/htsp.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/htsp.c b/src/htsp.c index af1b7220..f7abf6aa 100644 --- a/src/htsp.c +++ b/src/htsp.c @@ -295,9 +295,11 @@ htsp_build_channel(channel_t *ch, const char *method) { channel_tag_mapping_t *ctm; channel_tag_t *ct; + th_transport_t *t; htsmsg_t *out = htsmsg_create_map(); htsmsg_t *tags = htsmsg_create_list(); + htsmsg_t *servicetypes = htsmsg_create_list(); htsmsg_add_u32(out, "channelId", ch->ch_id); htsmsg_add_u32(out, "channelNumber", ch->ch_number); @@ -315,6 +317,11 @@ htsp_build_channel(channel_t *ch, const char *method) htsmsg_add_u32(tags, NULL, ct->ct_identifier); } + LIST_FOREACH(t, &ch->ch_transports, tht_ch_link) { + htsmsg_add_u32(servicetypes, NULL, t->tht_servicetype); + } + + htsmsg_add_msg(out, "servicetypes", servicetypes); htsmsg_add_msg(out, "tags", tags); htsmsg_add_str(out, "method", method); return out;