events.pm: get_events without setting listen keys

The option set_no_listen_keys can be used to not check and generate missing
listening keys.
This commit is contained in:
Milan
2021-02-01 23:04:05 +01:00
parent ef84ca07a3
commit 7926fa41d7
2 changed files with 6 additions and 2 deletions

View File

@@ -180,7 +180,7 @@ sub modify_results ($$$$) {
$result = calc_dates( $config, $result, $params, $previous_result, $time_diff ); $result = calc_dates( $config, $result, $params, $previous_result, $time_diff );
set_listen_key($config, $result); set_listen_key($config, $result) unless $params->{set_no_listen_keys};
$result->{event_uri} = ''; $result->{event_uri} = '';
if ( ( defined $result->{program} ) && ( $result->{program} ne '' ) ) { if ( ( defined $result->{program} ) && ( $result->{program} ne '' ) ) {
@@ -1752,6 +1752,8 @@ sub check_params ($$) {
my $recordings = 0; my $recordings = 0;
$recordings = 1 if ( defined $params->{recordings} ) && ( $params->{recordings} eq '1' ); $recordings = 1 if ( defined $params->{recordings} ) && ( $params->{recordings} eq '1' );
my $set_no_listen_keys = ($params->{recordings}//'') ? 1:0;
my $checked = { my $checked = {
date => $date, date => $date,
time => $time, time => $time,
@@ -1790,6 +1792,7 @@ sub check_params ($$) {
disable_event_sync => $disable_event_sync, disable_event_sync => $disable_event_sync,
extern => $extern, extern => $extern,
recordings => $recordings, recordings => $recordings,
set_no_listen_keys => $set_no_listen_keys
}; };
return $checked; return $checked;

View File

@@ -529,7 +529,8 @@ sub get_events ($$) {
base_url => '', base_url => '',
params => { params => {
checked => { checked => {
template => '' template => '',
set_no_listen_keys => ($options->{set_no_listen_keys}//'') ? 1:0
} }
} }
}, },