comments: use CGI module's checksessionexpiry

master
Simon McVittie 2008-11-22 21:54:31 +00:00
parent 9a6005a212
commit 286dbb0541
1 changed files with 1 additions and 13 deletions

View File

@ -120,18 +120,6 @@ sub linkuser ($) { # {{{
}
} # }}}
# FIXME: taken from IkiWiki::Plugin::editpage, should be common?
sub checksessionexpiry ($$) { # {{{
my $session = shift;
my $sid = shift;
if (defined $session->param("name")) {
if (! defined $sid || $sid ne $session->id) {
error(gettext("Your login session has expired."));
}
}
} # }}}
# Mostly cargo-culted from IkiWiki::plugin::editpage
sub sessioncgi ($$) { #{{{
my $cgi=shift;
@ -300,7 +288,7 @@ sub sessioncgi ($$) { #{{{
# Let's get posting. We don't check_canedit here because
# that somewhat defeats the point of this plugin.
checksessionexpiry($session, $cgi->param('sid'));
IkiWiki::checksessionexpiry($session, $cgi->param('sid'));
# FIXME: check that the wiki is locked right now, because
# if it's not, there are mad race conditions!