web commit by EdAvis
[ikiwiki.git] / IkiWiki / UserInfo.pm
index bbcddb6162cfde668a8665ad498a78fcc4f9e5c7..a944cafa6791e84a1ec9fb35a39761776dceda91 100644 (file)
@@ -3,6 +3,7 @@
 use warnings;
 use strict;
 use Storable;
+use IkiWiki;
 
 package IkiWiki;
 
@@ -68,7 +69,11 @@ sub is_admin ($) { #{{{
 
 sub commit_notify_list ($@) { #{{{
        my $committer=shift;
-       my @pages=@_;
+       
+       my @pages;
+       foreach my $file (@_) {
+               push @pages, grep { $pagesources{$_} eq $file } keys %pagesources;
+       }
        
        my @ret;
        my $userinfo=userinfo_retrieve();
@@ -78,7 +83,7 @@ sub commit_notify_list ($@) { #{{{
                    length $userinfo->{$user}->{subscriptions} &&
                    exists $userinfo->{$user}->{email} &&
                    length $userinfo->{$user}->{email} &&
-                   grep { globlist_match($_, $userinfo->{$user}->{subscriptions}) } @pages) {
+                   grep { pagespec_match($_, $userinfo->{$user}->{subscriptions}) } @pages) {
                        push @ret, $userinfo->{$user}->{email};
                }
        }