- IkiWiki::checksessionexpiry($q, $session, $q->param('sid'));
- IkiWiki::disable_commit_hook();
- my $r = $IkiWiki::hooks{rcs}{rcs_revert}{call}->($rev);
- if (! defined $r) { # success
- rcs_commit_staged(
- message => sprintf(gettext("This reverts commit %s"), $rev),
- session => $session,
- rev => $rev,
- );
+ IkiWiki::checksessionexpiry($q, $session);
+ my $message=sprintf(gettext("This reverts commit %s"), $rev);
+ if (defined $form->field('revertmessage') &&
+ length $form->field('revertmessage')) {
+ $message=$form->field('revertmessage')."\n\n".$message;