summaryrefslogtreecommitdiffstats
path: root/extensions/BugmailFilter/lib/FakeField.pm
diff options
context:
space:
mode:
Diffstat (limited to 'extensions/BugmailFilter/lib/FakeField.pm')
-rw-r--r--extensions/BugmailFilter/lib/FakeField.pm50
1 files changed, 26 insertions, 24 deletions
diff --git a/extensions/BugmailFilter/lib/FakeField.pm b/extensions/BugmailFilter/lib/FakeField.pm
index e9f8b1808..cf82aec85 100644
--- a/extensions/BugmailFilter/lib/FakeField.pm
+++ b/extensions/BugmailFilter/lib/FakeField.pm
@@ -16,8 +16,8 @@ use Bugzilla::Extension::BugmailFilter::Constants;
# object
sub new {
- my ($class, $params) = @_;
- return bless($params, $class);
+ my ($class, $params) = @_;
+ return bless($params, $class);
}
sub name { $_[0]->{name} }
@@ -26,33 +26,35 @@ sub description { $_[0]->{description} }
# static methods
sub fake_fields {
- my $cache = Bugzilla->request_cache->{bugmail_filter};
- if (!$cache->{fake_fields}) {
- my @fields;
- foreach my $rh (@{ FAKE_FIELD_NAMES() }) {
- push @fields, Bugzilla::Extension::BugmailFilter::FakeField->new($rh);
- }
- $cache->{fake_fields} = \@fields;
+ my $cache = Bugzilla->request_cache->{bugmail_filter};
+ if (!$cache->{fake_fields}) {
+ my @fields;
+ foreach my $rh (@{FAKE_FIELD_NAMES()}) {
+ push @fields, Bugzilla::Extension::BugmailFilter::FakeField->new($rh);
}
- return $cache->{fake_fields};
+ $cache->{fake_fields} = \@fields;
+ }
+ return $cache->{fake_fields};
}
sub tracking_flag_fields {
- my $cache = Bugzilla->request_cache->{bugmail_filter};
- if (!$cache->{tracking_flag_fields}) {
- require Bugzilla::Extension::TrackingFlags::Constants;
- my @fields;
- my $tracking_types = Bugzilla::Extension::TrackingFlags::Constants::FLAG_TYPES();
- foreach my $tracking_type (@$tracking_types) {
- push @fields, Bugzilla::Extension::BugmailFilter::FakeField->new({
- name => 'tracking.' . $tracking_type->{name},
- description => $tracking_type->{description},
- sortkey => $tracking_type->{sortkey},
- });
- }
- $cache->{tracking_flag_fields} = \@fields;
+ my $cache = Bugzilla->request_cache->{bugmail_filter};
+ if (!$cache->{tracking_flag_fields}) {
+ require Bugzilla::Extension::TrackingFlags::Constants;
+ my @fields;
+ my $tracking_types
+ = Bugzilla::Extension::TrackingFlags::Constants::FLAG_TYPES();
+ foreach my $tracking_type (@$tracking_types) {
+ push @fields,
+ Bugzilla::Extension::BugmailFilter::FakeField->new({
+ name => 'tracking.' . $tracking_type->{name},
+ description => $tracking_type->{description},
+ sortkey => $tracking_type->{sortkey},
+ });
}
- return $cache->{tracking_flag_fields};
+ $cache->{tracking_flag_fields} = \@fields;
+ }
+ return $cache->{tracking_flag_fields};
}
1;