htsmsg_add_str(e, "comment", dae->dae_comment);
if(dae->dae_channel != NULL)
- htsmsg_add_str(e, "channel", channel_get_name(dae->dae_channel));
+ htsmsg_add_str(e, "channel", channel_get_uuid(dae->dae_channel));
if(dae->dae_channel_tag != NULL)
htsmsg_add_str(e, "tag", dae->dae_channel_tag->ct_name);
LIST_REMOVE(dae, dae_channel_link);
dae->dae_channel = NULL;
}
- if((ch = channel_find(s)) != NULL) {
+ ch = channel_find(s);
+ if (!ch) ch = channel_find_by_name(s);
+ if (ch) {
LIST_INSERT_HEAD(&ch->ch_autorecs, dae, dae_channel_link);
dae->dae_channel = ch;
}
const char *channel = http_arg_get(&hc->hc_req_args, "channelid");
const char *pri = http_arg_get(&hc->hc_req_args, "pri");
- channel_t *ch = channel ? channel_find_by_id(atoi(channel)) : NULL;
+ channel_t *ch = channel ? channel_find(channel) : NULL;
if(ch == NULL || title == NULL ||
datestr == NULL || strlen(datestr) != 10 ||
hiddenName : 'channelid',
editable : false,
allowBlank : false,
- displayField : 'name',
- valueField : 'chid',
+ displayField : 'val',
+ valueField : 'key',
mode : 'remote',
triggerAction : 'all',
store : tvheadend.channels
dataIndex : 'channel',
editor : new Ext.form.ComboBox({
loadingText : 'Loading...',
- displayField : 'name',
+ displayField : 'val',
+ valueField: 'key',
store : tvheadend.channels,
mode : 'local',
editable : false,
triggerAction : 'all',
emptyText : 'Only include channel...'
- })
+ }),
+ renderer : function (v, m, r) {
+ var i = tvheadend.channels.find('key', v);
+ if (i != -1)
+ v = tvheadend.channels.getAt(i).get('val')
+ return v
+ }
},
{
header : "SeriesLink",