From: Joey Hess Date: Sat, 8 Dec 2007 20:05:41 +0000 (-0500) Subject: drop redir loop detection code X-Git-Url: https://sipb.mit.edu/gitweb.cgi/ikiwiki.git/commitdiff_plain/ccf99970a756f04ba3224b8c9141bcb4db69cf24?ds=sidebyside drop redir loop detection code it won't work for incremental builds for now, relying on browsers to notice loops --- diff --git a/IkiWiki/Plugin/meta.pm b/IkiWiki/Plugin/meta.pm index 134c0ce5d..a0dd66376 100644 --- a/IkiWiki/Plugin/meta.pm +++ b/IkiWiki/Plugin/meta.pm @@ -13,7 +13,6 @@ my %author; my %authorurl; my %license; my %copyright; -my %redirected; sub import { #{{{ hook(type => "preprocess", id => "meta", call => \&preprocess, scan => 1); @@ -71,18 +70,12 @@ sub preprocess (@) { #{{{ } } elsif ($key eq 'redir') { - $redirected{$page}=1; my $safe=0; if ($value =~ /^$config{wiki_link_regexp}$/) { my $link=bestlink($page, $value); if (! length $link) { return "[[meta ".gettext("redir page not found")."]]"; } - if ($redirected{$link}) { - # TODO this is a cheap way of avoiding - # redir cycles, but it is really too strict. - return "[[meta ".gettext("redir to page that itself redirs is not allowed")."]]"; - } $value=urlto($link, $destpage); $safe=1; }