]> git.donarmstrong.com Git - debbugs.git/commitdiff
add email and url access objects
authorDon Armstrong <don@donarmstrong.com>
Sat, 14 Jul 2018 08:18:57 +0000 (01:18 -0700)
committerDon Armstrong <don@donarmstrong.com>
Sat, 14 Jul 2018 08:18:57 +0000 (01:18 -0700)
Debbugs/Bug.pm

index 4af9b735f071041adf7b73827d8fc41ea6a73dc6..411e9babc80e9dca812b4cfddb785b34ffd85734 100644 (file)
@@ -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;