fix user determination for web commits
authorjoey <joey@0fa5a96a-9a0e-0410-b3b2-a0fd24251071>
Wed, 22 Nov 2006 04:06:56 +0000 (04:06 +0000)
committerjoey <joey@0fa5a96a-9a0e-0410-b3b2-a0fd24251071>
Wed, 22 Nov 2006 04:06:56 +0000 (04:06 +0000)
IkiWiki/Rcs/svn.pm

index ee5065379d24eb15e078eea9ce0ee3d029a8d9a3..fbf6b2c9ecc7be2556afe95cfa0ab11216731734 100644 (file)
@@ -201,6 +201,12 @@ sub rcs_notify () { #{{{
        
        my $user=`svnlook author $config{svnrepo} -r $rev`;
        chomp $user;
+       
+       my $message=`svnlook log $config{svnrepo} -r $rev`;
+       if ($message=~/$config{web_commit_regexp}/) {
+               $user=defined $2 ? "$2" : "$3";
+               $message=$4;
+       }
 
        my @changed_pages;
        foreach my $change (`svnlook changed $config{svnrepo} -r $rev`) {
@@ -213,11 +219,6 @@ sub rcs_notify () { #{{{
        require IkiWiki::UserInfo;
        send_commit_mails(
                sub {
-                       my $message=`svnlook log $config{svnrepo} -r $rev`;
-                       if ($message=~/$config{web_commit_regexp}/) {
-                               $user=defined $2 ? "$2" : "$3";
-                               $message=$4;
-                       }
                        return $message;
                },
                sub {