Support settings XMLTV grabbing interval.

This commit is contained in:
Andreas Öman 2008-09-23 17:09:15 +00:00
parent ca41ada02c
commit 38f4c21b51
3 changed files with 19 additions and 0 deletions

View file

@ -760,6 +760,9 @@ extjs_xmltv(http_connection_t *hc, const char *remain, void *opaque)
s = http_arg_get(&hc->hc_req_args, "grabber");
xmltv_set_current_grabber(s);
s = http_arg_get(&hc->hc_req_args, "grabinterval");
xmltv_set_grab_interval(atoi(s));
pthread_mutex_unlock(&xmltv_mutex);
out = htsmsg_create();

15
xmltv.c
View file

@ -866,3 +866,18 @@ xmltv_set_current_grabber(const char *desc)
pthread_cond_signal(&xmltv_cond);
xmltv_grabbers_save();
}
/**
*
*/
void
xmltv_set_grab_interval(int s)
{
lock_assert(&xmltv_mutex);
xmltv_grab_interval = s;
xmltv_confver++;
pthread_cond_signal(&xmltv_cond);
xmltv_grabbers_save();
}

View file

@ -50,6 +50,7 @@ htsmsg_t *xmltv_list_grabbers(void);
const char *xmltv_get_current_grabber(void);
void xmltv_set_current_grabber(const char *path);
void xmltv_set_grab_interval(int s);
extern struct xmltv_channel_list xmltv_displaylist;
extern uint32_t xmltv_grab_interval;