update for new rcs_commit_staged API

In the process, lost the commits from special usernames
when committing changed po files. Instead of trying to dummy up a session
object for the special username, I just don't pass one, and the commit will
appear to be from whatever user ikiwiki runs as.
master
Joey Hess 2010-06-23 16:56:50 -04:00
parent 4292802ee5
commit caf7bcdda3
1 changed files with 7 additions and 7 deletions

View File

@ -429,8 +429,7 @@ sub change (@) {
if ($updated_po_files) { if ($updated_po_files) {
commit_and_refresh( commit_and_refresh(
gettext("updated PO files"), gettext("updated PO files"));
"IkiWiki::Plugin::po::change");
} }
} }
@ -1035,17 +1034,18 @@ sub deletetranslations ($) {
if (@todelete) { if (@todelete) {
commit_and_refresh( commit_and_refresh(
gettext("removed obsolete PO files"), gettext("removed obsolete PO files"));
"IkiWiki::Plugin::po::deletetranslations");
} }
} }
sub commit_and_refresh ($$) { sub commit_and_refresh ($) {
my ($msg, $author) = (shift, shift); my $msg = shift;
if ($config{rcs}) { if ($config{rcs}) {
IkiWiki::disable_commit_hook(); IkiWiki::disable_commit_hook();
IkiWiki::rcs_commit_staged($msg, $author, "127.0.0.1"); IkiWiki::rcs_commit_staged(
message => $msg,
);
IkiWiki::enable_commit_hook(); IkiWiki::enable_commit_hook();
IkiWiki::rcs_update(); IkiWiki::rcs_update();
} }