[Rt-commit] rtir branch, 5.0/fix-disablecountermeasures-config-option, created. 5.0.0-15-g1ff1c661
Craig Kaiser
craig at bestpractical.com
Wed Jan 6 12:26:55 EST 2021
The branch, 5.0/fix-disablecountermeasures-config-option has been created
at 1ff1c661661c8549d8282278aaa5027a3280cb3b (commit)
- Log -----------------------------------------------------------------
commit 1ff1c661661c8549d8282278aaa5027a3280cb3b
Author: craig kaiser <craig at bestpractical.com>
Date: Mon Jan 4 09:01:50 2021 -0500
Remove 'Countermeasures' from linked queues when RTIR_DisableCountermeasures enabled
diff --git a/lib/RT/IR.pm b/lib/RT/IR.pm
index 897f5abb..c05b7f8f 100644
--- a/lib/RT/IR.pm
+++ b/lib/RT/IR.pm
@@ -66,6 +66,29 @@ use RT::IR::ConstituencyManager;
RT::IR::Config::Init();
+if ( RT::Config->Get( 'RTIR_DisableCountermeasures' ) ) {
+ $RT::Config::META{'LinkedQueuePortlets'} = {
+ Type => 'HASH',
+ PostLoadCheck => sub {
+ my $self = shift;
+
+ my $LinkedQueuePortlets = $self->Get( 'LinkedQueuePortlets' ) || {};
+
+ foreach my $queue ( keys %{$LinkedQueuePortlets} ) {
+ my $linked_queues = $LinkedQueuePortlets->{$queue};
+
+ my @queues;
+ foreach my $linked_queue ( @{$linked_queues} ) {
+ my ($queue_name) = keys %{$linked_queue};
+
+ next if $queue_name eq 'Countermeasures';
+ push @queues, $linked_queue;
+ }
+ $LinkedQueuePortlets->{$queue} = \@queues;
+ }
+ }
+ };
+}
sub lifecycle_report {'incident_reports'}
sub lifecycle_incident {'incidents'}
-----------------------------------------------------------------------
More information about the rt-commit
mailing list