]> git.vanrenterghem.biz Git - git.ikiwiki.info.git/blobdiff - IkiWiki/Plugin/brokenlinks.pm
use right name for search plugin
[git.ikiwiki.info.git] / IkiWiki / Plugin / brokenlinks.pm
index 8b91391fe784d3cda973cb6a465cd199683ce4be..22590366b641b19ad8e3a34dfc1e1bacf236e93d 100644 (file)
@@ -23,7 +23,7 @@ sub preprocess (@) { #{{{
        foreach my $page (%IkiWiki::links) {
                if (IkiWiki::globlist_match($page, $params{pages})) {
                        foreach my $link (@{$IkiWiki::links{$page}}) {
-                               next if $link =~ /.*\/discussion/i;
+                               next if $link =~ /.*\/discussion/i && $IkiWiki::config{discussion};
                                my $bestlink=IkiWiki::bestlink($page, $link);
                                next if length $bestlink;
                                push @broken,
@@ -35,7 +35,8 @@ sub preprocess (@) { #{{{
        }
        
        return "There are no broken links!" unless @broken;
-       return "<ul>\n".join("\n", map { "<li>$_</li>" } sort @broken)."</ul>\n";
+       my %seen;
+       return "<ul>\n".join("\n", map { "<li>$_</li>" } grep { ! $seen{$_}++ } sort @broken)."</ul>\n";
 } # }}}
 
 1