return $search;
}
+sub new_from_cookie {
+ my ($invocant, $bug_ids) = @_;
+ my $class = ref($invocant) || $invocant;
+
+ my $search = { id => 'cookie',
+ user_id => Bugzilla->user->id,
+ bug_list => join(',', @$bug_ids) };
+
+ bless $search, $class;
+ return $search;
+}
+
####################
# Simple Accessors #
####################
if (my $list = $cgi->cookie('BUGLIST')) {
my @bug_ids = split(':', $list);
if (grep { $_ == $bug->id } @bug_ids) {
- return { id => 'cookie', bug_list => \@bug_ids };
+ my $search = Bugzilla::Search::Recent->new_from_cookie(\@bug_ids);
+ return $search;
}
}