From 289a8188c43f308c748bf58567e78186b7a4f29a Mon Sep 17 00:00:00 2001 From: Don Armstrong Date: Sat, 14 Jul 2018 01:18:57 -0700 Subject: [PATCH] add email and url access objects --- Debbugs/Bug.pm | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/Debbugs/Bug.pm b/Debbugs/Bug.pm index 4af9b73..411e9ba 100644 --- a/Debbugs/Bug.pm +++ b/Debbugs/Bug.pm @@ -682,11 +682,45 @@ sub matches { return 0; } +sub email { + my $self = shift; + return $self->id.'@'.$config{email_domain}; +} + +sub subscribe_email { + my $self = shift; + return $self->id.'-subscribe@'.$config{email_domain}; +} + sub url { my $self = shift; return $config{web_domain}.'/'.$self->id; } +sub mbox_url { + my $self = shift; + return $config{web_domain}.'/mbox:'.$self->id; +} + +sub mbox_status_url { + my $self = shift; + return $self->mbox_url.'?mboxstatus=yes'; +} + +sub mbox_maint_url { + my $self = shift; + $self->mbox_url.'?mboxmaint=yes'; +} + +sub version_url { + my $self = shift; + return version_url(package => $self->package, + found => [$self->found->members], + fixed => [$self->fixed->members], + @_, + ); +} + sub related_packages_and_versions { my $self = shift; my @packages; -- 2.39.2