User: sits    
  Date: 08/08/06 23:48:12

  Modified:    .        CHANGELOG
               lib/Codestriker/TopicListeners Email.pm
  Log:
  * In the create topic email, show the URL to the associated bug records
    if $bugtracker is defined in codestriker.conf rather than just the bug
    IDs.
  
  
  
  Index: CHANGELOG
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/CHANGELOG,v
  retrieving revision 1.254
  retrieving revision 1.255
  diff -u -r1.254 -r1.255
  --- CHANGELOG 6 Aug 2008 05:24:42 -0000       1.254
  +++ CHANGELOG 7 Aug 2008 06:48:12 -0000       1.255
  @@ -48,7 +48,11 @@
   * Use pegged revisions instead of operative revisions when retrieving 
     files from Subversion to handle situations where files have been moved 
     within the repository since the review was created.  Fixed by
  -  [EMAIL PROTECTED]  
  +  [EMAIL PROTECTED]
  +  
  +* In the create topic email, show the URL to the associated bug records
  +  if $bugtracker is defined in codestriker.conf rather than just the bug
  +  IDs.  
   
   Version 1.9.5
   
  
  
  
  
  
  Index: Email.pm
  ===================================================================
  RCS file: 
/cvsroot/codestriker/codestriker/lib/Codestriker/TopicListeners/Email.pm,v
  retrieving revision 1.29
  retrieving revision 1.30
  diff -u -r1.29 -r1.30
  --- Email.pm  6 Aug 2008 01:51:42 -0000       1.29
  +++ Email.pm  7 Aug 2008 06:48:12 -0000       1.30
  @@ -432,13 +432,33 @@
     
       my $query = new CGI;
       my $url_builder = Codestriker::Http::UrlBuilder->new($query);
  -    my $topic_url = $url_builder->view_url(topicid => $topic);
  +    my $topic_url = $url_builder->view_url(topicid => $topic->{topicid});
       
       my $subject = "[REVIEW] Topic $event_name \"" . $topic->{title} . "\"";
  +    
  +    # Set the bug ID line to report the actual URL links if possible.
  +    my $bug_id_line = "";
  +    if (defined $topic->{bug_ids} && $topic->{bug_ids} ne "") {
  +         $bug_id_line = "Bug IDs: ";
  +         if (defined $Codestriker::bugtracker) {
  +             my @bug_id_array = split /[\s,]+/, $topic->{bug_ids};
  +             for (my $i = 0; $i <= $#bug_id_array; $i++) {
  +                 $bug_id_line .= $Codestriker::bugtracker . 
$bug_id_array[$i];
  +                 if ($i < $#bug_id_array) {
  +                     $bug_id_line .= "\n         ";
  +                 }
  +             }
  +             $bug_id_line .= "\n";
  +         }
  +         else {
  +             $bug_id_line .= $topic->{bug_ids} . "\n";
  +         }   
  +    }
  +    
       my $body =
        "Topic \"$topic->{title}\"\n" .
        "Author: $topic->{author}\n" .
  -     (($topic->{bug_ids} ne "") ? "Bug IDs: $topic->{bug_ids}\n" : "") .
  +     $bug_id_line .
        "Reviewers: $topic->{reviewers}\n" .
           (($include_url) ? "URL: $topic_url\n\n" : "") .
        "$EMAIL_HR\n" .
  
  
  

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Codestriker-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/codestriker-commits

Reply via email to