epggrab: set minimal epggrab_epgdb_periodicsave value to 3600, fixes #2765
This commit is contained in:
parent
2a792c4e4c
commit
79ec2df4dd
1 changed files with 6 additions and 4 deletions
|
@ -148,9 +148,11 @@ static void _epggrab_load ( void )
|
|||
htsmsg_get_u32(m, "channel_renumber", &epggrab_channel_renumber);
|
||||
htsmsg_get_u32(m, "channel_reicon", &epggrab_channel_reicon);
|
||||
htsmsg_get_u32(m, "epgdb_periodicsave", &epggrab_epgdb_periodicsave);
|
||||
if (epggrab_epgdb_periodicsave)
|
||||
if (epggrab_epgdb_periodicsave) {
|
||||
epggrab_epgdb_periodicsave = MAX(epggrab_epgdb_periodicsave, 3600);
|
||||
gtimer_arm(&epggrab_save_timer, epg_save_callback, NULL,
|
||||
epggrab_epgdb_periodicsave);
|
||||
}
|
||||
if ((str = htsmsg_get_str(m, "cron")) != NULL)
|
||||
epggrab_set_cron(str);
|
||||
htsmsg_get_u32(m, "grab-enabled", &enabled);
|
||||
|
@ -295,16 +297,16 @@ int epggrab_set_channel_renumber ( uint32_t e )
|
|||
int epggrab_set_periodicsave ( uint32_t e )
|
||||
{
|
||||
int save = 0;
|
||||
pthread_mutex_lock(&global_lock);
|
||||
if ( e != epggrab_epgdb_periodicsave ) {
|
||||
epggrab_epgdb_periodicsave = e;
|
||||
pthread_mutex_lock(&global_lock);
|
||||
epggrab_epgdb_periodicsave = e ? MAX(e, 3600) : 0;
|
||||
if (!e)
|
||||
gtimer_disarm(&epggrab_save_timer);
|
||||
else
|
||||
epg_save(); // will arm the timer
|
||||
pthread_mutex_unlock(&global_lock);
|
||||
save = 1;
|
||||
}
|
||||
pthread_mutex_unlock(&global_lock);
|
||||
return save;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue