X-Git-Url: https://git.sesse.net/?p=pr0n;a=blobdiff_plain;f=perl%2FSesse%2Fpr0n%2FCommon.pm;h=d03f46f1f01a01a10b656bb0efeb53aeb1adfb6e;hp=76da6befeb3466f6620f354ad5a8ef251b7f99a6;hb=d1b49fa6c2fd1b3d449dc938f0731c0426636c02;hpb=59921df12b46d8d77698a7a5fb268fc98c6c2c4c diff --git a/perl/Sesse/pr0n/Common.pm b/perl/Sesse/pr0n/Common.pm index 76da6be..d03f46f 100644 --- a/perl/Sesse/pr0n/Common.pm +++ b/perl/Sesse/pr0n/Common.pm @@ -192,8 +192,8 @@ sub update_width_height { # update the last_picture cache as well (this should of course be done # via a trigger, but this is less complicated :-) ) - $dbh->do('UPDATE events SET last_picture=(SELECT COALESCE(MAX(date),\'1970-01-01 00:00:00\') FROM images WHERE event=events.id) WHERE id=(SELECT event FROM images WHERE id=?)', - undef, $id) + $dbh->do('UPDATE last_picture_cache SET last_picture=GREATEST(last_picture, ?) FROM images WHERE event=events.id) WHERE id=(SELECT event FROM images WHERE id=?)', + undef, $datetime, $id) or die "Couldn't update last_picture in SQL: $!"; }