kareila: (Default)
kareila ([personal profile] kareila) wrote in [site community profile] changelog2010-08-19 06:16 pm

[dw-free] Implement renames

[commit: http://hg.dwscoalition.org/dw-free/rev/180727e19540]

http://bugs.dwscoalition.org/show_bug.cgi?id=216

Use elapsed seconds instead of SQL time string, since rendate is an integer.

Patch by [personal profile] kareila.

Files modified:
  • bin/renameuser.pl
  • cgi-bin/DW/RenameToken.pm
--------------------------------------------------------------------------------
diff -r 53f8c9b8acd6 -r 180727e19540 bin/renameuser.pl
--- a/bin/renameuser.pl	Thu Aug 19 09:57:20 2010 -0500
+++ b/bin/renameuser.pl	Thu Aug 19 13:16:13 2010 -0500
@@ -155,7 +155,8 @@ sub rename_user
                                         'userid' => $u->{'userid'} });
 
     $dbh->do( "INSERT INTO renames (renid, auth, cartid, renuserid, fromuser, touser, rendate) ".
-              "VALUES ( NULL, '[manual]', 0, $u->{userid}, $qfrom, $qto, NOW() )" );
+              "VALUES ( NULL, '[manual]', 0, ?, $qfrom, $qto, ? )",
+              undef, $u->userid, time );
 
     return 1;
 }
diff -r 53f8c9b8acd6 -r 180727e19540 cgi-bin/DW/RenameToken.pm
--- a/cgi-bin/DW/RenameToken.pm	Thu Aug 19 09:57:20 2010 -0500
+++ b/cgi-bin/DW/RenameToken.pm	Thu Aug 19 13:16:13 2010 -0500
@@ -260,8 +260,8 @@ sub apply {
 
     # modify self
     my $dbh = LJ::get_db_writer();
-    $dbh->do( "UPDATE renames SET renuserid=?, fromuser=?, touser=?, rendate=NOW() WHERE renid=?",
-        undef, $opts{userid}, $opts{from}, $opts{to}, $self->id );
+    $dbh->do( "UPDATE renames SET renuserid=?, fromuser=?, touser=?, rendate=? WHERE renid=?",
+        undef, $opts{userid}, $opts{from}, $opts{to}, time, $self->id );
 
     # modify status in the cart
     if ( $self->cartid ) {
--------------------------------------------------------------------------------