In fullscreen mode, avoid an extra HTTP round-trip to re-validate the preloaded image.
[pr0n] / sql / upgrade-v2.50.sql
index 99cc11d1d529168a7dd7f80a2829824497a01622..1baba2cc1885ad55bb7d5cb15fdb7bee64de6dbd 100644 (file)
@@ -1,5 +1,5 @@
 --
--- Upgrades pre-v2.50 databases to 2.50 format -- not many changes, though.
+-- Upgrades pre-v2.50 databases to 2.50 format.
 --
 SET work_mem=131072;
 
@@ -45,4 +45,21 @@ UPDATE images SET lens=COALESCE(
 ), model=TRIM((
     SELECT value FROM exif_info WHERE key='Model' AND images.id=exif_info.image
 ));
+UPDATE images SET model=NULL WHERE model='';
+UPDATE images SET lens=NULL WHERE lens='';
+
+ALTER TABLE deleted_images ADD COLUMN model varchar;
+ALTER TABLE deleted_images ADD COLUMN lens varchar;
+UPDATE deleted_images SET lens=COALESCE(
+    TRIM((
+        SELECT value FROM exif_info WHERE key='Lens' AND deleted_images.id=exif_info.image
+    )),
+    TRIM((
+        SELECT value FROM exif_info WHERE key='LensSpec' AND deleted_images.id=exif_info.image
+    ))
+), model=TRIM((
+    SELECT value FROM exif_info WHERE key='Model' AND deleted_images.id=exif_info.image
+));
+UPDATE deleted_images SET model=NULL WHERE model='';
+UPDATE deleted_images SET lens=NULL WHERE lens='';