Index: openacs-4/packages/rss-support/rss-support.info =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/rss-support/rss-support.info,v diff -u -N -r1.21 -r1.21.2.1 --- openacs-4/packages/rss-support/rss-support.info 9 Jul 2018 16:46:39 -0000 1.21 +++ openacs-4/packages/rss-support/rss-support.info 3 Dec 2020 12:49:10 -0000 1.21.2.1 @@ -8,7 +8,7 @@ t rss-support - + Andrew Grumet Jerry Asher Dave Bauer @@ -34,14 +34,15 @@ 2 - + + Index: openacs-4/packages/rss-support/tcl/rss-generation-service-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/rss-support/tcl/rss-generation-service-procs.tcl,v diff -u -N -r1.22 -r1.22.2.1 --- openacs-4/packages/rss-support/tcl/rss-generation-service-procs.tcl 7 Aug 2017 23:48:29 -0000 1.22 +++ openacs-4/packages/rss-support/tcl/rss-generation-service-procs.tcl 3 Dec 2020 12:49:10 -0000 1.22.2.1 @@ -10,24 +10,28 @@ ad_proc -private rss_gen_service {} { - ns_log Debug "rss_gen_service: starting" + if {[parameter::get_global_value -package_key rss-support -parameter RssGenActiveP]} { - # Bind any unbound implementations - rss_gen_bind + ns_log Debug "rss_gen_service: starting" - set n 0 + # Bind any unbound implementations + rss_gen_bind - db_foreach timed_out_subscriptions {} { - set lastupdate [acs_sc::invoke -contract RssGenerationSubscriber -operation lastUpdated -call_args $summary_context_id -impl $impl_name] - if { $lastupdate > $lastbuild } { - # Old report is stale. Build a new one. - rss_gen_report $subscr_id - incr n - } - } + set n 0 - ns_log Debug "rss_gen_service: built $n reports" + db_foreach timed_out_subscriptions {} { + set lastupdate [acs_sc::invoke -contract RssGenerationSubscriber -operation lastUpdated -call_args $summary_context_id -impl $impl_name] + if { $lastupdate > $lastbuild } { + # Old report is stale. Build a new one. + rss_gen_report $subscr_id + incr n + } + } + ns_log Debug "rss_gen_service: built $n reports" + } { + ns_log Debug "rss_gen_service: disabled by RssGenActiveP global parameter" + } } ad_proc -private rss_gen_report subscr_id {