Support settings XMLTV grabbing interval.
This commit is contained in:
parent
ca41ada02c
commit
38f4c21b51
3 changed files with 19 additions and 0 deletions
|
@ -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
15
xmltv.c
|
@ -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();
|
||||
|
||||
}
|
||||
|
|
1
xmltv.h
1
xmltv.h
|
@ -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;
|
||||
|
|
Loading…
Add table
Reference in a new issue