[Rt-commit] rt branch, 3.9-trunk, updated. rt-3.9.4-436-g4da5d6f

Emannuel Lacour elacour at bestpractical.com
Tue Nov 9 12:32:57 EST 2010


The branch, 3.9-trunk has been updated
       via  4da5d6f89154e0374ff0016cc9873a3d12e51c9d (commit)
      from  f523a9f0f3b0fce3b9d0acf58e07c9e8af407dbb (commit)

Summary of changes:
 lib/RT/Queue_Overlay.pm |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

- Log -----------------------------------------------------------------
commit 4da5d6f89154e0374ff0016cc9873a3d12e51c9d
Author: Emmanuel Lacour <elacour at easter-eggs.com>
Date:   Tue Nov 9 18:32:05 2010 +0100

    Remove duplicate statuses in RT::Queue->ActiveStatusArray (same statuses may appear in initial and active lifecycles)

diff --git a/lib/RT/Queue_Overlay.pm b/lib/RT/Queue_Overlay.pm
index 7fc59f3..f329c04 100755
--- a/lib/RT/Queue_Overlay.pm
+++ b/lib/RT/Queue_Overlay.pm
@@ -272,7 +272,10 @@ Returns an array of all ActiveStatuses for this queue
 
 sub ActiveStatusArray {
     my $self = shift;
-    return $self->lifecycle->valid('initial', 'active');
+
+    my %seen;
+    my @active_statuses = grep !$seen{$_}++, $self->lifecycle->valid('initial', 'active');
+    return @active_statuses;
 }
 
 =head2 InactiveStatusArray

-----------------------------------------------------------------------


More information about the Rt-commit mailing list